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 相关文章推荐
基于datagrid框架的查询
Apr 08 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
jQuery中DOM操作实例分析
Jan 23 Javascript
详解JavaScript中的every()方法
Jun 08 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
javascript html5摇一摇功能的实现
Apr 19 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
Jul 28 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
最适应的vue.js的form提交涉及多种插件【推荐】
Aug 27 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
小程序如何写动态标签的实现方法
Feb 05 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
PHP常用设计模式之委托设计模式
2016/02/13 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
五步轻松实现zTree的使用
2017/11/01 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
Python与Redis的连接教程
2015/04/22 Python
Python基本语法经典教程
2016/03/11 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
python实现祝福弹窗效果
2019/04/07 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
大一学生的职业生涯规划书范文
2014/01/19 职场文书
普通大学毕业生自荐信范文
2014/02/23 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
教师辞职信范文
2015/02/28 职场文书
高中团支书竞选稿
2015/11/21 职场文书
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技