简单了解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 相关文章推荐
帮助避免错误的Javascript陷阱清单
May 31 Javascript
ExtJS 下拉多选框lovcombo
May 19 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
JavaScript框架(iframe)操作总结
Apr 16 Javascript
js图片处理示例代码
May 12 Javascript
js实现显示手机号码效果
Mar 09 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
详解Vue结合后台的列表增删改案例
Aug 21 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
vue 移动端适配方案详解
Nov 15 Javascript
详解vue.js移动端配置flexible.js及注意事项
Apr 10 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 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
PHP中如何定义和使用常量
2013/02/28 PHP
分享php邮件管理器源码
2016/01/06 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js快速排序的实现代码
2013/12/08 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
Python列表list数组array用法实例解析
2014/10/28 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Python无损压缩图片的示例代码
2020/08/06 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
培训心得体会
2013/12/29 职场文书
大学同学十年聚会感言
2014/02/21 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
预备党员党支部意见
2015/06/02 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
oracle索引总结
2021/09/25 Oracle