最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中插入HTML代碼的方法

 更新時(shí)間:2018年09月21日 13:46:48   作者:Pjee  
這篇文章主要介紹了Vue中插入HTML代碼的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

我們需要吧<p>Hello World</p>插入到<p>My name is Pjee</p>應(yīng)該如何做?

一、使用v-html

v-html:更新元素的 innerHTML

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

注意:你的站點(diǎn)上動態(tài)渲染的任意 HTML 可能會非常危險(xiǎn),因?yàn)樗苋菀讓?dǎo)致 XSS 攻擊。請只對可信內(nèi)容使用 HTML 插值,絕不要對用戶提供的內(nèi)容使用插值。

二、渲染函數(shù)

渲染函數(shù):這是通過對VNode(虛擬DOM)的操作來生成

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

三、JSX

JSX:這個(gè)方法在React使用最為廣泛,但是Vue中使用需要安裝Babel插件

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

四、domPropsInnerHTML

domPropsInnerHTML:如果說JSX在vue很少用到,那么這個(gè)東西就更少有人使用到了

如果現(xiàn)在還有一段<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>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

锡林郭勒盟| 错那县| 嘉义市| 合川市| 长阳| 正蓝旗| 安丘市| 蒙阴县| 萍乡市| 杨浦区| 河津市| 房产| 扎赉特旗| 龙泉市| 安新县| 安图县| 灌南县| 通州市| 亚东县| 祁东县| 政和县| 柯坪县| 屏山县| 嵊泗县| 特克斯县| 会东县| 呼和浩特市| 禄劝| 沁源县| 大新县| 鹿泉市| 潞西市| 建德市| 惠安县| 奉节县| 环江| 新密市| 贵港市| 浦东新区| 东源县| 榆中县|