学习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 相关文章推荐
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
Nov 04 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
Vue实现按钮旋转和移动位置的实例代码
Aug 09 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
Vue注册组件命名时不能用大写的原因浅析
Apr 25 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
PHP多例模式介绍
2013/06/24 PHP
php简单统计中文个数的方法
2016/09/30 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
JS实现多选框的操作
2020/06/24 Javascript
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
使用Python实现一个简单的项目监控
2015/03/31 Python
Python使用爬虫猜密码
2016/02/19 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
python实现扫雷游戏
2020/03/03 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
Python多线程thread及模块使用实例
2020/04/28 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
电脑租赁公司创业计划书
2014/01/08 职场文书
建议书的格式
2014/05/12 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
入党转正申请报告
2015/05/15 职场文书
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python