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 相关文章推荐
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
Jquery调用webService远程访问出错的解决方法
May 21 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
Bootstrap实现弹性搜索框
Jul 11 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
使用webpack搭建react开发环境的方法
May 15 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
解决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
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
PHP实现搜索相似图片
2015/09/22 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
2015/09/01 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
python图像处理之镜像实现方法
2015/05/30 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
python可视化text()函数使用详解
2020/02/11 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
简历中自我评价分享
2013/10/09 职场文书
营销专业应届生求职信
2013/11/26 职场文书
党校培训思想汇报
2013/12/30 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
利用Python实时获取steam特惠游戏数据
2022/06/25 Python