/*
计算属性:vue中对数据进行一些组合与计算的话,可以使用computed(计算属性);
//例如:获取当前日期,组合
*/
// 组合变成10-1
var vm = new Vue({
el: '#app',
data :{ },
computed:{
//默认写法是这样
time : {
return new Date().getMonth() + 1 + '-' + new Date().getDate();
},
},
});
//下面是另一种常用的写法
var vm = new Vue({
el: '#app',
data :{
month: ,
day: ,
},
computed:{
time:{
get:function(){
//默认只有get
return new Date().getMonth() + 1 + '-' + new Date().getDate();
},
set:function(value){
//在这里面可以写一些方法控制data中的值;
}
},
},
});

下面是一个全选的事例:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>多选操作</title>
<script src="plugins/vue/vue.js"></script>
<style>
#box{
width: 600px;
margin: 50px auto;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
input[type="checkbox"]{
width: 17px;
height: 17px;
}
</style>
</head>
<body>
<div id="box">
<div><input type="checkbox" v-model="allcheck">全选</div>
<br>
<ul>
<li v-for="(v,index) in list">
<input type="checkbox" v-model="v.status">
<label>{{ v.name + '&emsp;&emsp;' + v.status}}</label>
</li>
</ul>
</div> <script>
var list = [
{id:1,name:"小学",status:false},
{id:2,name:"中学",status:false},
{id:3,name:"高中",status:false},
{id:4,name:"大学",status:false},
{id:5,name:"研究生",status:false},
{id:6,name:"博士",status:false}
];
var vm = new Vue({
el:'#box',
data:{
list:list
},
computed:{
allcheck:{
get:function () {
var arr = [];
arr = this.list.filter(function (item) {
return !item.status
});
if(arr.length == 0){
return true
}
console.log(arr)
},
set:function (value) {
console.log(value)
vm.list.forEach(function(item){
item.status = value;
});
value = !value
}
}
},
methods:{ }
});
</script>
</body>
</html>

vue-计算属性-computed的更多相关文章

  1. 温故vue对vue计算属性computed的分析

    vue 复习笔记(1)一段时间没有看过vue的官方文档了,温故而知新,所以我决定将vue的文档在看一遍 1计算属性computed在vue的computed中声明的是计算属性,可以使用箭头函数来进行定 ...

  2. vue计算属性computed和methods的区别

    computed和methods的区别 在new Vue的配置参数中的computed和methods都可以处理大量的逻辑代码,但是什么时候用哪个属性,要好好区分一下才能做到正确的运用vue. com ...

  3. Vue计算属性computed的全面解析

    前言 一直以来对computed这个计算属性都只停在一个大概的认知中,最近特意仔细研读相关资料,亲测后逐渐了解了其特性. 正文 computed 特点: 1.初始化/依赖属性(即data属性)改变时执 ...

  4. 在做vue计算属性,v-for处理数组时遇到的一个bug

    bug: You may have an infinite update loop in a component render function 无限循环 需要处理的数组(在 ** ssq **里): ...

  5. Vue学习3:计算属性computed与监听器

    下面是计算属性相关代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  6. vue从入门到进阶:计算属性computed与侦听器watch(三)

    计算属性computed 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example" ...

  7. vue教程2-03 vue计算属性的使用 computed

    vue教程2-03 vue计算属性的使用 computed computed:{ b:function(){ //默认调用get return 值 } } ---------------------- ...

  8. Vue教程:计算属性computed与侦听器watch(三)

    计算属性computed 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example" ...

  9. 007——VUE中非常使用的计算属性computed实例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Vue.js 计算属性(computed)

    Vue.js 计算属性(computed) 如果在模板中使用一些复杂的表达式,会让模板显得过于繁重,且后期难以维护.对此,vue.js 提供了计算属性(computed),你可以把这些复杂的表达式写到 ...

随机推荐

  1. MySQL另类的备份恢复方法——innodb可传输表空间

      Preface       There're many ways in backing up or migrating data from one server to another one.Lo ...

  2. yii2邮箱发送

    yii2 邮件发送  163邮箱 1.在配置文件main-local.php components=>[]里面配置 'mailer' => [ 'class' => 'yii\swi ...

  3. Hive学习路线图

  4. https://www.cnblogs.com/gaoxiang12/p/3695962.html

    https://www.cnblogs.com/gaoxiang12/p/3695962.html

  5. 图像的模糊-opencv

    调用两个API,一个是均值模糊,一个是高斯模糊.如下所示: #include<opencv2/opencv.hpp> #include<iostream> using name ...

  6. Leetcode 337. 打家劫舍 III

    题目链接 https://leetcode.com/problems/house-robber-iii/description/ 题目描述 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可 ...

  7. 3714: [PA2014]Kuglarz

    3714: [PA2014]Kuglarz 链接 思路: 好题.对于每个点都需要确定它的值,那么一个点可以直接询问[i,i]来确定,或者已经知道了[i,j]和[i+1,j]推出来. 但是可能产生冲突, ...

  8. 使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码 (jvm性能调优)

    技术交流群:233513714 本文是<JVM 性能调优实战之:一次系统性能瓶颈的寻找过程> 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 ...

  9. android中Activity中的WindowManager与Window

    在做项目的过程中,需要实现Activity非全屏显示.窗口背景透明显示的效果. 在实现这些功能的过程中,涉及到Window与WindowManager两个类,经过查一些相关资料,了解二者之间的不同点如 ...

  10. Spring 各种注解备注

    Spring 各种注解备注 felix_feng 关注 2016.12.28 10:34* 字数 2092 阅读 790评论 0喜欢 6 转载 (http://blog.csdn.net/sudilu ...