简单了解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 相关文章推荐
jQuery中需要注意的细节问题小结
Dec 06 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
Apr 02 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
javascript执行环境及作用域详解
May 05 Javascript
JavaScript 实现的checkbox经典实例分享
Oct 16 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
详解JavaScript常量定义
Jan 03 Javascript
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
Element-Ui组件 NavMenu 导航菜单的具体使用
Oct 24 Javascript
Vue 中使用 typescript的方法详解
Feb 17 Javascript
Nest.js环境变量配置与序列化详解
Feb 21 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模板引擎SMARTY
2006/10/09 PHP
php 静态变量的初始化
2009/11/15 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
javascript倒计时功能实现代码
2012/06/07 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
CSS或者JS实现鼠标悬停显示另一元素
2016/01/22 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
简单理解Python中的装饰器
2015/07/31 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
python简单贪吃蛇开发
2019/01/28 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
Python如何调用JS文件中的函数
2019/08/16 Python
用python批量下载apk
2020/12/29 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
优秀班干部事迹材料
2014/01/26 职场文书
学校安全教育制度
2014/01/31 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
演讲稿格式范文
2014/05/19 职场文书
质量标语大全
2014/06/12 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
销售助理岗位职责
2015/02/11 职场文书