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 图片延迟加载并等比缩放插件
Nov 09 Javascript
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
验证手机号码的JS方法分享
Sep 10 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
Javascript基础教程之数据类型转换
Jan 18 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
Mar 08 Javascript
layer iframe 设置关闭按钮的方法
Sep 12 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
晶体管单管来复再生式收音机
2021/03/02 无线电
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python基础教程项目二之画幅好画
2018/04/02 Python
用python处理MS Word的实例讲解
2018/05/08 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
python实现简单银行管理系统
2019/10/25 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
文员个人求职自荐信
2013/09/21 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
浅析NIO系列之TCP
2021/06/15 Java/Android
spring boot中nativeQuery的用法
2021/07/26 Java/Android
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers