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之Document元素选择器篇
Aug 14 Javascript
Jquery中使用setInterval和setTimeout的方法
Apr 08 Javascript
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
学习jQuey中的return false
Dec 18 Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 Javascript
微信小程序url与token设置详解
Sep 26 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
React-router4路由监听的实现
Aug 07 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
微信小程序文章列表功能完整实例
Jun 03 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 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上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
实例解析php的数据类型
2018/10/24 PHP
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
浅谈javascript的调试
2015/01/28 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
js格式化时间的方法
2015/12/18 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
node.js基础知识汇总
2020/08/25 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
对python生成业务报表的实例详解
2019/02/03 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
党员创先争优公开承诺书
2014/03/28 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
放假通知范文
2015/04/14 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
2015年中秋寄语
2015/07/31 职场文书
服务器SVN搭建图文安装过程
2022/06/21 Servers