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的投票系统显示结果插件
Aug 12 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
node.js 中国天气预报 简单实现
Jun 06 Javascript
Js遍历键值对形式对象或Map形式的方法
Aug 08 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
Dec 08 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
vue在使用ECharts时的异步更新和数据加载详解
Nov 22 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
微信小程序的开发范式BeautyWe.js入门详解
Jul 10 Javascript
React中的Context应用场景分析
Jun 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页面缓存ob系列函数介绍
2012/10/18 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php中session使用示例
2014/03/29 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Python目录和文件处理总结详解
2019/09/02 Python
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
房产代理公证处委托书
2014/04/04 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
法人身份证明书
2014/10/08 职场文书
教师师德表现自我评价
2015/03/05 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle