最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Vue中插入HTML代码的方法

来源:动视网 责编:小采 时间:2020-11-27 22:07:09
文档

Vue中插入HTML代码的方法

Vue中插入HTML代码的方法:我们需要吧<p>Hello World</p>插入到<p>My name is Pjee</p>应该如何做? 一、使用v-html v-html:更新元素的 innerHTML const text = `<p>Hello World</>` <p>
推荐度:
导读Vue中插入HTML代码的方法:我们需要吧<p>Hello World</p>插入到<p>My name is Pjee</p>应该如何做? 一、使用v-html v-html:更新元素的 innerHTML const text = `<p>Hello World</>` <p>


我们需要吧<p>Hello World</p>插入到<p>My name is Pjee</p>应该如何做?

一、使用v-html

v-html:更新元素的 innerHTML

const text = `<p>Hello World</>`
<p>
 My name is Pjee
 <p v-html='text'></p>
</p>

注意:你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要对用户提供的内容使用插值。

二、渲染函数

渲染函数:这是通过对VNode(虚拟DOM)的操作来生成

text(){
 render:(h)=>{
 h(
 'div', 
 [
 h('p', 'Hello'),
 ' world!'
 ]
 )
 }
}
<p>Hello World{{this.text()}}</p>

三、JSX

JSX:这个方法在React使用最为广泛,但是Vue中使用需要安装Babel插件

text(){
 return (<p>Hello World</p>)
}
<p>Hello World{{this.text()}}</p>

四、domPropsInnerHTML

domPropsInnerHTML:如果说JSX在vue很少用到,那么这个东西就更少有人使用到了

如果现在还有一段<p>How are you?</p>需要我们插入到Hello World中,我们就可以使用这种方法

const newText = '<p>How are you?</p>'
text(){
 return (
 <p>
 Hello World
 <p domPropsInnerHTML={this.newText}></p>
 </p>
 )
}
<p>Hello World{{this.text()}}</p>

文档

Vue中插入HTML代码的方法

Vue中插入HTML代码的方法:我们需要吧<p>Hello World</p>插入到<p>My name is Pjee</p>应该如何做? 一、使用v-html v-html:更新元素的 innerHTML const text = `<p>Hello World</>` <p>
推荐度:
标签: 中的 方法 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top