Vue.js学习系列(二十七)-- 计算属性(一)
2019独角兽企业重金招聘Python工程师标准>>>
在模板中表达式非常便利,但是它们实际上只用于简单的操作。模板是为了描述视图的结构。在模板中放入太多的逻辑会让模板过重且难以维护。这就是为什么 Vue.js 将绑定表达式限制为一个表达式。如果需要多于一个表达式的逻辑,应当使用计算属性。计算属性关键词: computed。计算属性在处理一些复杂逻辑时是很有用的。
我们来看一个例子,先不使用计算属性
实现将2017-3-15转换为2017.3.15
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="src/vue.min.js"></script>
</head>
<body>
<div id="app">
{{message.split('-').join(".")}}
</div>
<script type="text/javascript">
new Vue({
el:"#app",
data:{
message:"2017-3-15"
}
})
</script>
</body>
</html>
运行结果如下:
上面的模板变的很复杂起来,也不容易看懂理解。
接下来我们看看使用了计算属性的实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="src/vue.min.js"></script>
</head>
<body>
<div id="app">
<p>原始字符串:{{message}}</p>
<p>修改后的字符串:{{reversedMessage}}</p>
</div>
<script type="text/javascript">
new Vue({
el:"#app",
data:{
message:"2017-3-15"
},
computed:{
reversedMessage:function () {
return this.message.split('-').join(".")
}
}
})
</script>
</body>
</html>
运行结果为:
转载于:https://my.oschina.net/u/2971691/blog/860620
Vue.js学习系列(二十七)-- 计算属性(一)相关推荐
- Vue.js学习系列七——Vue服务器渲染Nuxt学习
我又回来啦~这次我们来学习Vue的服务器渲染SSR. 关于SSR的文章网上很多,一开始看得我云里雾里.然后去Vue.js 服务器渲染指南和nuxt官网看了看,发现文章大多都是搬运官网的内容,真正讲的清 ...
- Vue.js 学习笔记 二,一些输出指令
Vue的一些输出指令 {{字段}},v-text指令,v-html指令 <html> <head><meta name="viewport" cont ...
- Vue.js学习系列(二十八)-- 计算属性(二)
2019独角兽企业重金招聘Python工程师标准>>> 2. computed 与 methods区别 我们可以使用 methods 来替代 computed,效果上两个都是一样的, ...
- Vue.js学习系列(四十二)-- Vue.js组件
2019独角兽企业重金招聘Python工程师标准>>> 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.组件系统让我们可以用独立 ...
- vue.js学习系列-第二篇
一 VUE实例生命周期钩子 1 生命周期函数 定义 生命周期函数就是vue在某一时间点自动执行的函数 2 具体函数 1 new vue() 2 be ...
- Vue语法学习第三课——计算属性
模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.对于任何复杂逻辑,都应当使用计算属性. <div id="example&qu ...
- Vue.js学习系列(三十四)-- Vue.js样式绑定(五)
2019独角兽企业重金招聘Python工程师标准>>> 2. Vue.js style(内联样式) 我们可以在 v-bind:style 直接设置样式: <!DOCTYPE h ...
- Vue.js学习系列(八)---使用路由搭建单页应用(一)
2019独角兽企业重金招聘Python工程师标准>>> 之前已经通过命令 cnpm install vue-router --save 安装了vue-router.接下里我们在web ...
- 【Python学习系列二十七】pearson相关系数计算
场景:计算训练特征和目标之间的相关系数,用于判断是否加入训练. 参考代码: # -*- coding: utf-8 -*-import pandas as pd import time from sk ...
最新文章
- Android架构篇-4 架构模式MVVM
- Windows7操作系统任务栏的相关技巧
- 使用css3进行增强
- 用java编写简单Webserver,理解webserver的功能。
- 【JavaSE02】Java基本语法-思维导图
- 【转载】Java程序设计入门 (二)
- Mysql Explain用法pdf
- proteus数码管不亮是什么原因_数码管灌封胶有何产品性能特点?如何正确使用?...
- Linux下PCI设备驱动程序开发[转]
- 利用并查集+贪心解决 Hdu1232
- iOS 混合开发 —— 方案分析
- 【持续更新】组合博弈题目集合
- 获取小游戏SWF文件中的素材
- 全球城市排行榜:香港不再是“最贵”,丹麦首都“最宜居”,伦敦洛杉矶当选“未来城市”...
- FCSAN存储与服务器关联映射 在Linux系统中如何识别操作
- AK5357,AK5358,ES7210,ES7243,ES7241数模转换芯片
- 考研的意义---解读
- 【C++】pcl中的简单点云可视化
- jq实现复制文本功能
- taro+vue微信小程序文本换行