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 相关文章推荐
Document对象内容集合(比较全)
Sep 06 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
Jul 26 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
Sep 29 Javascript
利用js动态添加删除table行的示例代码
Dec 16 Javascript
iframe里的页面禁止右键事件的方法
Jun 10 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
Mar 08 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
vue中注册自定义的全局js方法
Nov 15 Javascript
JavaScript流程控制(循环)
Dec 06 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求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
asm.js使用示例代码
2013/11/28 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
python解析xml简单示例
2019/06/21 Python
pygame实现打字游戏
2021/02/19 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
golang/python实现归并排序实例代码
2020/08/30 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
自我鉴定书面格式
2014/01/13 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server