简单了解vue 插值表达式Mustache


Posted in Javascript onJuly 22, 2020

一、本节说明

用样例详细的说明插值表达式{{}}的使用,将模型数据插入到页面当中。
插值表达式为什么叫Mustache(英文:八字须)呢?看看{{内容}}的两个大括号像不像八字胡子呢!

二、怎么做

<div id="app" style="background-color:aquamarine">
  <!--mustache语法中,不仅仅可以直接写变量,也可以写简单的表达式-->
  <h2>{{firstName.length}}(使用‘.'获取属性)</h2>
  <h2>{{firstName + lastName}}(字符串拼接)</h2>
  <h2>{{firstName + ' ' + lastName}}(注意名字中间的的空格)</h2>
  <h2>{{firstName}} {{lastName}}(注意名字中间的空格)</h2>
  <h2>{{age * 2}}(简单的算术表达式)</h2>
  <h2>{{lastName == 'Curry' ? '真棒' : '还好'}}(三目运算)</h2>
  <h2>{{lastName.split('rr').reverse().join(',')}}(使用javascript函数)</h2>
  <h2>{{customMethod(lastName)}}(使用自定义的函数)</h2>
 </div>
 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
 <script>
  const app = new Vue({
   el: '#app',
   data: {
    firstName: 'Stephen',
    lastName: 'Curry',
    age: 13
   },
   methods:{
    customMethod(str){
     return str.split('rr').reverse().join(',')
    }
   }
  })
 </script>

三、效果

下图左侧为代码,右侧为浏览器展示效果截图,对比学习:

简单了解vue 插值表达式Mustache

四、深入

由上面的例子可以看出:插值表达式支持与其他的文字联合使用,也支持三目运算和算术运算,还可以使用javascript函数和自定义函数。

  • lastName.split('rr').reverse().join(',')的作用是将lastName字符串‘Curry'用‘rr'分割为数组['Cu','y'],然后数组倒序,并用逗号为分隔符号合并(join)字符串数组。
  • Vue对象中的methods代码段是专门用于定义自定义函数的,我们自定义了函数customMethod,并在插值表达式中使用了它。事件监听的自定义函数,我们会在后面的章节详细介绍。

以上就是简单了解vue 插值表达式Mustache的详细内容,更多关于vue 插值表达式Mustache的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
Nov 08 Javascript
利用AngularJs实现京东首页轮播图效果
Sep 08 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
详解js跨域请求的两种方式,支持post请求
May 05 Javascript
小程序自定义日历效果
Dec 29 Javascript
vscode vue 文件模板的配置方法
Jul 23 Javascript
Vue.js仿Select下拉框效果
Feb 18 Javascript
js实现随机圆与矩形功能
Oct 29 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 Javascript
详解node.js 事件循环
Jul 22 #Javascript
jQuery+ThinkPHP实现图片上传
Jul 23 #jQuery
详解vue中v-on事件监听指令的基本用法
Jul 22 #Javascript
使用vue实现通过变量动态拼接url
Jul 22 #Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 #Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 #Javascript
vue props 一次传多个值实例
Jul 22 #Javascript
You might like
为查询结果建立向后/向前按钮
2006/10/09 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
python书籍信息爬虫实例
2018/03/19 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
详解python中sort排序使用
2019/03/23 Python
Python高级特性 切片 迭代解析
2019/08/23 Python
python tkinter基本属性详解
2019/09/16 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
英国二手物品交易网站:Preloved
2017/10/06 全球购物
硕士研究生个人求职信
2013/12/04 职场文书
高三学习决心书
2014/03/11 职场文书
捐资助学倡议书
2014/04/15 职场文书
大学生评语大全
2014/04/18 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
入党积极分子考察意见
2015/06/02 职场文书
市级三好生竞选稿
2015/11/21 职场文书
python中print格式化输出的问题
2021/04/16 Python