学习vue.js计算属性


Posted in Javascript onDecember 03, 2016

关于vue.js的计算属性练习代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>vuejs计算属性</title>
</head>
<body>
<!-- 字母反转方式一:不推荐
--> 
<div id="app-1">
{{ message.split('').reverse().join('') }}
</div>
<!-- 字母反转方式二
-->
<div id="app-2">
{{ message2 }}
<!-- 注意{}内的内容如果是方法要加()
--> 
<p>反转后的内容{{ reverseMessage2() }}</p>
</div>
<!-- 字母反转方式三 此方法在括号中没有方法()-->
<div id="app-3">
<p>原始{{message3}}</p>
<p>反转后{{ reverseMessage3 }}</p>
</div>
<!-- 方法二和方法三的区别在于methods会实时刷新数据 而computed会在第一次加载后会产生缓存-->


<!-- Vue.js 提供了一个方法 $watch ,它用于观察 Vue 实例上的数据变动。当一些数据需要根据其它数据变化时, $watch 很诱人 —— 特别是如果你来自 AngularJS 。不过,通常更好的办法是使用计算属性而不是一个命令式的 $watch 回调。 -->
<div id="app-4">
{{fullName}}
</div>
<!-- 另一种实现方式-->
<div id="app-5">
{{ fullname }}
</div>
<!-- 计算属性可以满足需求而且书写简便 为什么需要watch?
来响应数据的变化。当你想要在数据变化响应时,执行异步操作或昂贵操作时,这是很有用的。 -->

<script src="js/vue.js"></script>
<script src="js/vuetext.js"></script>
</body>
</html>

Js文件

var app1=new Vue({
el: '#app-1',
data: {
message: 'Hello Ke'
},
})

var app2=new Vue({
el:'#app-2',
data:{
message2:'Hello Hou Hou'
},
methods: {
reverseMessage2: function () {
return this.message2.split('').reverse().join('')
}
}
});
var app3=new Vue({
el:'#app-3',
data:{
message3:'Zhou Er Ke'
},
computed:{
//a computed getter
reverseMessage3:function () {

return this.message3.split('').reverse().join('')
}
}
});
var app4 = new Vue({
el: '#app-4',
data: {
firstName: 'Foo',
lastName: 'Bar',
fullName: 'Foo Bar'
},
watch: {
firstName: function (val) {
this.fullName = val + ' ' + this.lastName
},
lastName: function (val) {
this.fullName = this.firstName + ' ' + val
}
}
});
var app5=new Vue({
el:'#app-5',
data:{
firstName: 'Foo',
lastName: 'Bar',
},
computed:{
fullname:function () {
return this.firstName+' '+this.lastName
}
}
});

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
用javascript自动显示最后更新时间
Mar 15 Javascript
有关javascript的性能优化 (repaint和reflow)
Apr 12 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
原生javascript上传图片带进度条【实例分享】
Apr 06 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
vue使用keep-alive保持滚动条位置的实现方法
Apr 09 Javascript
微信小程序实现批量倒计时功能
Nov 01 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 Javascript
学习vue.js中class与style绑定
Dec 03 #Javascript
jQuery图片轮播实现并封装(一)
Dec 03 #Javascript
jQuery 选择符详细介绍及整理
Dec 02 #Javascript
JQuery 动态生成Table表格实例代码
Dec 02 #Javascript
jQuery实现背景滑动菜单
Dec 02 #Javascript
Angular2学习笔记——详解NgModule模块
Dec 02 #Javascript
Angular2学习笔记——详解路由器模型(Router)
Dec 02 #Javascript
You might like
php桌面中心(四) 数据显示
2007/03/11 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
JavaScript中常用的运算符小结
2012/01/18 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
Python抓取京东图书评论数据
2014/08/31 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
在Python中定义一个常量的方法
2018/11/10 Python
python装饰器代替set get方法实例
2019/12/19 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
django下创建多个app并设置urls方法
2020/08/02 Python
运行Python编写的程序方法实例
2020/10/21 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
学历公证书范本
2014/04/09 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
节能减耗标语
2014/06/21 职场文书
市场营销计划书
2015/01/17 职场文书