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 相关文章推荐
js 数组克隆方法 小结
Mar 20 Javascript
javascript动态加载三
Aug 22 Javascript
jquery 淡入淡出效果的简单实现
Feb 07 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
每天一篇javascript学习小结(Array数组)
Nov 11 Javascript
angularjs定时任务的设置与清除示例
Jun 02 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
基于Node.js模板引擎教程-jade速学与实战1
Sep 17 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
PHP.MVC的模板标签系统(三)
2006/09/05 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
php7 新增功能实例总结
2020/05/25 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
javaScript语法总结
2016/11/25 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
wxPython实现窗口用图片做背景
2018/04/25 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
新闻系毕业生推荐信
2013/11/16 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
委托书怎么写
2014/07/31 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
春秋淹城导游词
2015/02/11 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书