当前位置: 首页 > news >正文

网站建设 指标优化大师使用心得

网站建设 指标,优化大师使用心得,h5移动端网站模板下载,做网站时怎么选择数据库类型概述 v-html主要是用来渲染富文本内容,比如评论信息,新闻信息,文章信息等。 v-html是一个特别不安全的指令,因为它会将文本以HTML的显示进行渲染,一旦文本里面包含一些恶意的js代码,可能会导致整个网页发…

概述

v-html主要是用来渲染富文本内容,比如评论信息,新闻信息,文章信息等。

v-html是一个特别不安全的指令,因为它会将文本以HTML的显示进行渲染,一旦文本里面包含一些恶意的js代码,可能会导致整个网页发生崩溃。

不过,v-html在渲染富文本的场景中,有着非常大的优势,所以在一些博客网站项目中,经常能够看到这个指令的出现。

基本用法

我们创建src/components/Demo10.vue,在这个组件中,我们要分别渲染以下情形的HTML内容:

  • 场景1:纯文本内容
  • 场景2:比较简单的HTML内容
  • 场景3:包含CSS样式的HTML内容
  • 场景4:包含JS脚本的HTML内容
  • 场景5:包含CSS+JS的HTML内容

代码如下:

<script setup>
const s1="你好,张大鹏"
const s2="<h1>你好,张大鹏</h1>"
const s3="<h1 style='color: red'>你好,张大鹏</h1>"
</script>
<template><div>纯文本:<span v-html="s1"></span></div><div>比较简单的HTML内容:<div v-html="s2"></div></div><div>包含CSS样式的HTML内容:<div v-html="s3"></div></div><div>包含JS脚本的HTML内容:<div v-html="`<script>console.log('你好,张大鹏')</script>`"></div></div><div>包含CSS样式+JS脚本的HTML内容:<div v-html="`${s3}<script>console.log('你好,张大鹏')</script>`"></div></div>
</template>

接着,我们修改src/App.vue,引入Demo10.vue并进行渲染:

<script setup>
import Demo from "./components/Demo10.vue"
</script>
<template><h1>欢迎跟着Python私教一起学习Vue3入门课程</h1><hr><Demo/>
</template>

然后,我们浏览器访问:http://localhost:5173/

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

完整代码

package.json

{"name": "hello","private": true,"version": "0.1.0","type": "module","scripts": {"dev": "vite","build": "vite build"},"dependencies": {"vue": "^3.3.8"},"devDependencies": {"@vitejs/plugin-vue": "^4.5.0","vite": "^5.0.0"}
}

vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],
})

index.html

<!doctype html>
<html lang="en"><head><meta charset="UTF-8" /><link rel="icon" type="image/svg+xml" href="/vite.svg" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Vite + Vue</title></head><body><div id="app"></div><script type="module" src="/src/main.js"></script></body>
</html>

src/main.js

import { createApp } from 'vue'
import App from './App.vue'createApp(App).mount('#app')

src/App.vue

<script setup>
import Demo from "./components/Demo10.vue"
</script>
<template><h1>欢迎跟着Python私教一起学习Vue3入门课程</h1><hr><Demo/>
</template>

src/components/Demo10.vue

<script setup>
const s1="你好,张大鹏"
const s2="<h1>你好,张大鹏</h1>"
const s3="<h1 style='color: red'>你好,张大鹏</h1>"
</script>
<template><div>纯文本:<span v-html="s1"></span></div><div>比较简单的HTML内容:<div v-html="s2"></div></div><div>包含CSS样式的HTML内容:<div v-html="s3"></div></div><div>包含JS脚本的HTML内容:<div v-html="`<script>console.log('你好,张大鹏')</script>`"></div></div><div>包含CSS样式+JS脚本的HTML内容:<div v-html="`${s3}<script>console.log('你好,张大鹏')</script>`"></div></div>
</template>

启动方式

yarn
yarn dev

浏览器访问:http://localhost:5173/

http://www.hrbkazy.com/news/37746.html

相关文章:

  • 最火的网站开发框架怎样做一个网站平台
  • 做网站如何处理并发问题seo软件开发
  • 吐鲁番网站建设长沙seo结算
  • 合肥比较好的网站建设公司国际新闻最新消息今天
  • 上海门户网站制作seo外包如何
  • 学校网站登录入口西安百度关键词包年
  • 国外买域名的网站seo基础入门视频教程
  • wordpress是英文的怎么办惠州百度seo排名
  • 企业网站如何更新备案信息推广app网站
  • 免费网站源码下载国际最新新闻
  • 深圳网站建设选云聚达百度竞价开户3000
  • 网站外包哪家公司好西安优化seo
  • 做游戏都需要什么网站seo专业论坛
  • wordpress文章定时发布b2b网站推广优化
  • 培训网站排名枫树seo网
  • 广州网站改版 网站建设手机版谷歌浏览器入口
  • 贸易公司做网站西安网站seo服务
  • 免费门户网站建设网站统计分析工具的主要功能
  • 一个服务器可以做多个网站吗广东网约车涨价
  • 做权重网站百度用户客服电话
  • 简单网站制作教程网站托管
  • 梅州专业网站建设教程seo网站推广方式
  • 百度不收录手机网站吗新疆今日头条新闻
  • 手工做耳环银材料哪个网站可以买到长沙网站推广公司
  • 泉州网站建设报价seo兼职招聘
  • 定做网站建设朋友圈广告
  • 石家庄自适应网站建设太原百度seo
  • 辛集网站建设哪家好广州推广seo
  • 东阿企业做网站推广谷歌流量代理代理
  • 公司做网站买域名之后做什么河南最近的热搜事件