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.TreeView结合ASP.Net和数据库生成菜单导航条
Aug 27 Javascript
学习面向对象之面向对象的术语
Nov 30 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
Nov 06 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 Javascript
JavaScript中layim之整合右键菜单的示例代码
Feb 06 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获取linux服务器状态的代码
2014/05/27 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
PHP基本语法实例总结
2016/09/09 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
Javascript中arguments对象详解
2014/10/22 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
python 排序算法总结及实例详解
2016/09/28 Python
python 系统调用的实例详解
2017/07/11 Python
python函数定义和调用过程详解
2020/02/09 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
django教程如何自学
2020/07/31 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
企业宣传标语
2014/06/09 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python