Vue中插入HTML代码的方法


Posted in Javascript onSeptember 21, 2018

我们需要吧<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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery对ajax的支持介绍
Dec 10 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
Jun 26 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
JS实现的计数排序与基数排序算法示例
Dec 04 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
Aug 08 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
Sep 22 Javascript
node.js调用C++函数的方法示例
Sep 21 #Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 #Javascript
vue单页应用在页面刷新时保留状态数据的方法
Sep 21 #Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 #Javascript
vue中设置、获取、删除cookie的方法
Sep 21 #Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 #Javascript
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 #Javascript
You might like
两种php调用Java对象的方法
2006/10/09 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
windows下python安装小白入门教程
2018/09/18 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
什么是数据抽象
2016/11/26 面试题
模范教师事迹材料
2014/02/10 职场文书
档案室主任岗位职责
2014/02/12 职场文书
工作简报格式范文
2015/07/21 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
python数字转对应中文的方法总结
2021/08/02 Python