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 相关文章推荐
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
Nov 25 Javascript
仿微博字符限制效果实现代码
Apr 20 Javascript
JavaScript的Module模式编程深入分析
Aug 13 Javascript
js中arguments,caller,callee,apply的用法小结
Jan 28 Javascript
JQuery性能优化的几点建议
May 14 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
Javascript前端经典的面试题及答案
Mar 14 Javascript
Vue-cli3项目配置Vue.config.js实战记录
Jul 29 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 Javascript
layui table数据修改的回显方法
Sep 04 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 编写大型网站问题集
2010/05/07 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
ie下动态加态js文件的方法
2011/09/13 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
Bootstrap精简教程
2015/11/27 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
详解python中的文件与目录操作
2017/07/11 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
python如何删除文件、目录
2020/06/23 Python
python实现简单的五子棋游戏
2020/09/01 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
HTML5标签大全
2016/11/23 HTML / CSS
《海底世界》教学反思
2014/04/16 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
党员转正意见怎么写
2015/06/03 职场文书
可怜妈妈观后感
2015/06/09 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
Mysql基础知识点汇总
2021/05/26 MySQL
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
深入详解JS函数的柯里化
2021/06/09 Javascript