web前端vue实现插值文本和输出原始html


Posted in Javascript onJanuary 19, 2018

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。

在vue里最常见的数据绑定是使用“Mustache”语法 (双大括号) 的文本插值:

<span>Message: {{ value }}</span> // 插值文本

无论何时,绑定的数据对象上 value 属性发生了改变,页面上都会响应的做出重新渲染。

或者有时候只是想更新一次,不想每次都更新数据了页面也重新渲染,可以通过 v-once指令也能实现一次性的更新:

<span v-once>这个将不会改变: {{ value }}</span> 
// value的值改变了一次后,第二次改变时就不会再重新渲染页面

有时候你插入的不是单单一个文本时,比如一个富文本的值时,它包含了各种文本值和各种原始的html的标签,要完整的显示到页面上,就得使用v-html的指令:

<template>
 <div v-html="htmlvalue"></div> // 调用显示富文本,将会按照原始的html显示
</template>
<script>
export default {
 data(){
 return{
  htmlvalue: '<span style="color:red;">the should be red</span>' // 比如:这是一个富文本的值
 }
 }
}
</script>

注意:你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致XSS 攻击。请只对可信内容使用 HTML 插值, 绝不要 对用户提供的内容使用插值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
JavaScript小技巧整理
Dec 30 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
vue引入ueditor及node后台配置详解
Jan 03 Javascript
微信小程序画布圆形进度条显示效果
Nov 17 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
Aug 24 Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 Javascript
基于javascript实现碰撞检测
Mar 12 Javascript
Vue的props父传子的示例代码
May 20 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 #Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 #jQuery
解决js ajax同步请求造成浏览器假死的问题
Jan 18 #Javascript
js实时监控文本框输入字数的实例代码
Jan 18 #Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
Jan 18 #Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 #Javascript
分享ES6的7个实用技巧
Jan 18 #Javascript
You might like
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python中拆分字符串的操作方法
2019/07/23 Python
django序列化serializers过程解析
2019/12/14 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
军训学生自我鉴定
2014/02/12 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
节能标语大全
2014/06/21 职场文书
研究生求职自荐书
2014/06/23 职场文书
学校教师读书活动总结
2014/07/08 职场文书
工作失职检讨书500字
2014/10/17 职场文书
节约用电倡议书
2015/04/28 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers