学习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 相关文章推荐
漂亮的仿flash菜单,来自蓝色经典
Jun 26 Javascript
jquery tools之tabs 选项卡/页签
Jul 25 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
Vuex之理解Store的用法
Apr 19 Javascript
bootstrap table插件的分页与checkbox使用详解
Jul 23 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
Jul 13 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
PHP - Html Transfer Code
2006/10/09 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHPMailer发送邮件
2016/12/28 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
php新建文件的方法实例
2019/09/26 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
Python对象体系深入分析
2014/10/28 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
wxPython之解决闪烁的问题
2018/01/15 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
python返回数组的索引实例
2019/11/28 Python
python 实现简易的记事本
2020/11/30 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
普通PHP程序员笔试题
2016/01/01 面试题
寒假思想汇报
2014/01/10 职场文书
迅雷Cued工作心得体会
2014/01/27 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
数学教师求职信范文
2015/03/20 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书