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 相关文章推荐
asp 取文本框名称代码
Dec 02 Javascript
小议Javascript中的this指针
Mar 18 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
Oct 11 Javascript
JavaScript中提前声明变量或函数例子
Nov 12 Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 Javascript
纯JS代码实现一键分享功能
Apr 20 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
JavaScript的Object.defineProperty详解
Jul 09 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
vue-列表下详情的展开与折叠案例
Jul 28 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
建立动态的WML站点(二)
2006/10/09 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
微信小程序页面间值传递的两种方法
2018/11/26 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
Python中return self的用法详解
2018/07/27 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Python线程指南分享
2019/11/19 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
介绍一下Ruby的多线程处理
2013/02/01 面试题
物业管理求职自荐信
2013/09/25 职场文书
材料加工硕士生求职信
2013/10/10 职场文书
厨师长岗位职责
2014/03/02 职场文书
校本研修个人总结
2015/02/28 职场文书
导师工作推荐信
2015/03/27 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
浅谈JavaScript作用域
2021/12/06 Javascript
Python中的 Set 与 dict
2022/03/13 Python