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 相关文章推荐
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
javascript 闭包
Sep 15 Javascript
AngularJS中的模块详解
Jan 29 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
最通俗易懂的javascript变量提升详解
Aug 05 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
Apr 27 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 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 header函数分析详解
2011/08/06 PHP
PHP插入排序实现代码
2013/04/04 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
ExpressJS入门实例
2015/01/14 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
Vue异步加载about组件
2017/10/31 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
python list语法学习(带例子)
2013/11/01 Python
python批量修改文件后缀示例代码分享
2013/12/24 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
解决python "No module named pip" 的问题
2018/10/13 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python 实现数组相减示例
2019/12/27 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
导游词之凤凰古城
2019/10/22 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
Hive日期格式转换方法总结
2022/06/25 数据库
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript