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向.ashx文件post中文乱码问题的解决方法
Mar 28 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
Javascript中call的两种用法实例
Dec 13 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
Dec 17 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
Feb 07 Javascript
JavaScript继承与聚合实例详解
Jan 22 Javascript
a标签调用js的方法总结
Sep 05 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
Sep 06 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
node.js 微信开发之定时获取access_token
Feb 07 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中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
Document 对象的常用方法
2009/07/31 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
python enumerate函数的使用方法总结
2017/11/15 Python
python机器学习之神经网络(二)
2017/12/20 Python
python进行文件对比的方法
2018/12/24 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
请说出几个常用的异常类
2013/01/08 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
探亲邀请信范文
2014/01/30 职场文书
公益广告宣传方案
2014/02/28 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
青春雷锋观后感
2015/06/10 职场文书
民主生活会主持词
2015/07/01 职场文书
《学会看病》教学反思
2016/02/17 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
浅谈golang 中time.After释放的问题
2021/05/05 Golang
JavaScript实例 ODO List分析
2022/01/22 Javascript
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript