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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
Mar 12 Javascript
JS 实现Json查询的方法实例
Apr 12 Javascript
js面向对象编程之如何实现方法重载
Jul 02 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
Apr 12 Javascript
如何实现移动端浏览器不显示 pc 端的广告
Oct 15 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
ReactNative页面跳转Navigator实现的示例代码
Aug 02 Javascript
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
Aug 31 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 正则 过滤html 的超链接
2009/06/02 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
javascript连续赋值问题
2015/07/08 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
javascript实现时钟动画
2020/12/03 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
在Docker上开始部署Python应用的教程
2015/04/17 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
大学四年规划书范文
2013/12/27 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
新学期班主任寄语
2014/01/18 职场文书
校外活动方案
2014/08/28 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
信访工作个人总结
2015/03/03 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
实习单位鉴定意见
2015/06/04 职场文书
反腐倡廉观后感
2015/06/08 职场文书
大学生暑假实习总结
2015/07/13 职场文书
个人合作协议范本
2015/08/06 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书
68句权威创业名言
2019/08/26 职场文书