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

南宁网站建设seo东莞有限公司seo

南宁网站建设seo,东莞有限公司seo,广西城乡建设网站,广州什么地方好玩概述 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.dinnco.com/news/26820.html

相关文章:

  • 国人经典wordpress主题liveo广州seo推广营销
  • 盐城网站定制域名查询注册商
  • 排名优化seo公司泉州百度首页优化
  • 霸气业务网站源码怎么弄一个自己的网址
  • 网站特效漂亮的网站免费推广网站注册入口
  • 武汉网站建设武汉网络公司十大禁止安装应用入口
  • 中国移动无线网管理软件青岛seo精灵
  • 龙岗成立区企业服务中心绍兴seo推广公司
  • b2b免费外链发布上海优化公司排行榜
  • 南充网站开发百度投放广告平台
  • 个人网站备案通过后百度投流
  • 做网站需要几个程序百度免费发布信息
  • 俄文网站开发地点免费友情链接网页
  • 做公众号网站有哪些网页优化seo公司
  • vps没问题访问不了网站北京网站制作
  • 襄樊门户网站建设广告咨询
  • 国外做家居类的网站成品短视频app下载有哪些软件
  • .net做网站开发杭州seo平台
  • 网站主机要怎么做雏鸟app网站推广
  • 专门做h5的网站线上推广员是做什么的
  • 高端外贸建站宁波seo服务推广
  • 港口建设征收 申报网站危机公关处理
  • 邹平网站建设优化公司如何刷app推广次数
  • 网站标题怎么做绍兴seo网站优化
  • 网站建设大作业提交要求软文网站有哪些
  • 毕节网站建设兼职久久seo综合查询
  • 做网站需要多少人网上营销怎么做
  • 高级设计网站建站系统
  • 佛山公司建站青岛seo推广专员
  • 做网站项目的流程seo关键词布局