学习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 相关文章推荐
20个非常棒的Jquery实用工具 国外文章
Jan 01 Javascript
Javascript学习笔记1 数据类型
Jan 11 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
跟我学习javascript的循环
Nov 18 Javascript
纯js实现手风琴效果
Apr 17 Javascript
使用JavaScript获取Request中参数的值方法
Sep 27 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
JavaScript中Object值合并方法详解
Dec 22 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 Javascript
微信小程序向Java后台传输参数的方法实现
Dec 10 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
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
php实现倒计时效果
2015/12/19 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
进一步探究Python中的正则表达式
2015/04/28 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
python 19个值得学习的编程技巧
2020/08/15 Python
python xlsxwriter模块的使用
2020/12/24 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
生产现场工艺工程师岗位职责
2013/11/28 职场文书
铁路工务反思材料
2014/02/07 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
考试后的感想
2015/08/07 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python