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 相关文章推荐
用js解决数字不能换行问题
Aug 10 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
Jul 12 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
JavaScript事件委托实例分析
May 26 Javascript
JS库之Particles.js中文开发手册及参数详解
Sep 13 Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
JavaScript实现移动端拖动元素
Nov 24 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中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
javascript tips提示框组件实现代码
2010/11/19 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
node.js域名解析实现方法详解
2019/11/05 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
python+opencv实现阈值分割
2018/12/26 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
python中if嵌套命令实例讲解
2021/02/25 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
异常和异常类的概念
2014/09/12 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
基于JavaScript实现省市联动效果
2021/06/22 Javascript