简单了解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中的new使用
Mar 20 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 Javascript
js 浏览本地文件夹系统示例代码
Oct 24 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
Dec 23 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 Javascript
js H5 canvas投篮小游戏
Aug 18 Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
js 实现复选框只能选择一项的示例代码
Jan 23 Javascript
MockJs结合json-server模拟后台数据
Aug 26 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中常见的mongodb查询操作
2013/06/20 PHP
解析php类的注册与自动加载
2013/07/05 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
checkbox使用示例
2013/08/23 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
微信小程序 自定义消息提示框
2017/08/06 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
python 模拟银行转账功能过程详解
2019/08/06 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
塔吉特百货公司官网:Target
2017/04/27 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
会议接待欢迎词
2014/01/12 职场文书
班队活动设计方案
2014/01/30 职场文书
设计专业自荐信
2014/06/19 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
初中毕业生自我评价
2015/03/02 职场文书
离婚案件答辩状
2015/05/22 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android