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 相关文章推荐
JavaScript Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
Prototype使用指南之ajax
Jan 10 Javascript
js 获取时间间隔实现代码
May 12 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
Mar 21 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
微信小程序删除处理详解
Aug 16 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
mpvue+vant app搭建微信小程序的方法步骤
Feb 11 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
几个php应用技巧
2008/03/27 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
python实现保存网页到本地示例
2014/03/16 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
Why do we need Unit test
2013/01/03 面试题
公司道歉信范文
2014/01/09 职场文书
大学毕业寄语大全
2014/04/10 职场文书
文体活动总结范文
2014/05/05 职场文书
活动总结的格式
2014/05/07 职场文书
不错的求职信范文
2014/07/20 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
冰峪沟导游词
2015/02/09 职场文书