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 相关文章推荐
网页防止tab键的使用快速解决方法
Nov 07 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
当jquery ajax遇上401请求的解决方法
May 19 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
Jun 16 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
Jul 22 Javascript
json定义及jquery操作json的方法
Oct 03 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
今天,小程序正式支持 SVG
Apr 20 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
js实现3D旋转相册
Aug 02 Javascript
JavaScript 事件代理需要注意的地方
Sep 08 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嵌套输出缓冲代码实例
2015/05/12 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JavaScript的类型简单说明
2010/09/03 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
JS鼠标滚动分页效果示例
2017/07/05 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
Python中动态创建类实例的方法
2017/03/24 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
车队司机自我鉴定
2014/03/02 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
整改报告怎么写
2014/11/06 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers