学习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 相关文章推荐
效率高的Javscript字符串替换函数的benchmark
Aug 02 Javascript
JS 的应用开发初探(mootools)
Dec 19 Javascript
Javascript高级技巧分享
Feb 25 Javascript
PHP结合jQuery实现的评论顶、踩功能
Jul 22 Javascript
详解AngularJS中的filter过滤器用法
Jan 04 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
深入理解Angular4订阅(Subscribe)与取消
Nov 22 Javascript
详解如何创建并发布一个 vue 组件
Nov 08 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
原生javascript的ajax请求及后台PHP响应操作示例
Feb 24 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支持页面回退的两种方法
2008/01/10 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
python Django批量导入数据
2016/03/25 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
详解Python核心对象类型字符串
2018/02/11 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
简单了解如何封装自己的Python包
2020/07/08 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
非常详细的C#面试题集
2016/07/13 面试题
毕业生精彩的自我评价分享
2013/10/06 职场文书
实习单位接收函
2014/01/11 职场文书
爱国演讲稿400字
2014/05/07 职场文书
学校节能减排倡议书
2014/05/16 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书