vue.js实现插入数值与表达式的方法分析


Posted in Javascript onJuly 06, 2018

本文实例讲述了vue.js实现插入数值与表达式的方法。分享给大家供大家参考,具体如下:

vue.js在插入数值的时候有三种方式

1、插入纯文本

插入纯文本是最简单的方式,使用双大括号就能插入想要的值。

<span>{{ msg }}</span>

mustache也可以在属性中使用

<div id="item-{{ id }}"></div>

就能显示所需要显示的文本信息了。但是有时候,我们想要插入的html文本,这时候要怎么办呢?在插入html的时候有两种方式,一种是用三个大括号的形式,这种是在vue.js 1.x 版本时候使用较多,但是在vue.js 2.x 的时候,插入纯文本的时候开始使用v-html的形式。

2、插入html

<span>{{{ msg }}}</span> // vue.js 1.x 版本
<div v-html="msg"></div> // vue.js 2.x版本

被插入的内容都会被当做 HTML —— 数据绑定会被忽略。注意,你不能使用 v-html 来复合局部模板,因为 Vue 不是基于字符串的模板引擎。组件更适合担任 UI 重用与复合的基本单元。此外不建议将用户输入的值直接作为html显示,这样有可能会造成XSS攻击。对用用户输入显示的值一定要做必要的过滤之后才能真正显示。

3、属性

对于双大括号,不能在html属性中使用,对于属性,使用v-bind 来绑定数据。

<div v-bind:id="dynamicId"></div>
<div :id="dynamicId"></div> // 简写形式

附:vue.js插值与表达式示例

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <!-- Vue.js -->
  <script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min.js"></script>
</head>
<body>
<div id="app">
  <!--# 使用大括号(Mustache 语法) “{{ }}”是最基本的文本插值方法,它会自动将我们双向绑定的诗句实时显示出来 #-->
  {{ book }}
</div>
</body>
</html>
<script>
  var myData = {
    book:'《vue.js实战》'
  };
  var app = new Vue({
    el:'#app',
    data:myData
  })
</script>

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
JavaScript 学习 - 提高篇
Feb 02 Javascript
javascript 按键事件(兼容各浏览器)
Dec 20 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
Jun 16 Javascript
每天一篇javascript学习小结(Boolean对象)
Nov 12 Javascript
JavaScript生成带有缩进的表格代码
Jun 15 Javascript
ajax异步请求详解
Jan 06 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 Javascript
JavaScript实现重力下落与弹性效果的方法分析
Dec 20 Javascript
React组件refs的使用详解
Feb 09 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 #Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 #Javascript
深入浅析AngularJs模版与v-bind
Jul 06 #Javascript
vue中子组件调用兄弟组件方法
Jul 06 #Javascript
vue中element 上传功能的实现思路
Jul 06 #Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 #Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 #Javascript
You might like
世界收音机发展史
2021/03/01 无线电
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
php微信开发之图片回复功能
2018/06/14 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
js实现点击按钮复制文本功能
2020/07/20 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
Python 时间处理datetime实例
2008/09/06 Python
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
python将文本转换成图片输出的方法
2015/04/28 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
应用心理学个人求职信范文
2013/12/11 职场文书
粗加工管理制度
2014/02/04 职场文书
语文教学随笔感言
2014/02/18 职场文书
高级销售求职信
2014/02/21 职场文书
销售活动策划方案
2014/08/26 职场文书
求职信格式范文
2015/03/19 职场文书
单位更名证明
2015/06/18 职场文书