vue 9.17

作者: 酷Jack | 来源:发表于2018-09-17 22:03 被阅读0次

计算属性:用来处理复杂逻辑操作的

在Vue.js中有了计算属性这种方法,可以避免在模板中加入过度的业务逻辑,保证更好的结构清晰和后期维护的效率

计算属性

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

</head> <body>

<div id='app'>

<h1>{{msg.split(' ').reverse().join('===')}}</h1>

<a href="#">{{revMsg}}</a>

</div>

<script src='js/vue.js'></script>

<script>

new Vue({ el:'#app',

data:{ msg:'hello vue' },

methods:{}, filters:{}, computed:{ revMsg:function(){ return this.msg.split(' ').reverse().join('*'); } } })

</script>

</body>

</html>

使用次数较多不便于后期维护因此用计算属性可以起到更好的作用

这种方法修改的只是computed中的数据

案例:<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>计算属性</title>

</head>

<body>

<div id='itany'>

<button @click='add'>加货</button>

<h1>总价为:{{total}}</h1> </div>

<script src='js/vue.js'></script>

<script type="text/javascript">

new Vue({ el:"#itany",

data:{ package1:{count:5,price:3},

package2:{count:8,price:4} },

computed:{

total:function(){ return this.package1.countthis.package1.price+this.package2.countthis.package2.price } },

methods:{ add:function(){ this.package1.count++; }

}

})

</script>

</body>

</html>

作者:晚霞依旧在

链接:https://www.jianshu.com/p/0ed61eb25353

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • vue 9.17

    计算属性:用来处理复杂逻辑操作的 在Vue.js中有了计算属性这种方法,可以避免在模板中加入过度的业务逻辑,保证更...

  • vue笔记9.17

    1,过滤器过滤器:让要显示在页面上的内容进行重新筛选 2,js中的获取当前日期 效果图 3,保留小数点后两位 4,...

  • 树娃娃和小怪兽——穿膛风

    快乐,是什么? ——树娃娃和小怪兽 9.17

  • 9.17

    好的领导者不一定要一直去命令,可以先从生活小事细微观察,了解生活要求,慢慢的员工都会跟你同心!

  • 9.17

    今天看微博上的一个农村美食博主的小视频,他正在晒网友寄的衣服。底下有位网友评论说贸然寄衣服不好之类的,然后果不其然...

  • 9.17

    现在的孩子真的是好辛苦,每天都有那么多做不完的作业。少壮不努力 ,老大徒伤悲,加油吧

  • 9.17

    放纵只会让我上瘾,会造成不吃零食就可以乱吃别的,而是应该如果不吃零食就可以买鱼和肉来奖励自己,而不是吃平时不能吃的...

  • 9.17

    晨间与傍晚时分,总是凉风习习,而中午却艳阳高照,可以多给孩子带件外套,晚上放学让孩子们穿上。 周一...

  • 9.17

    容忍一下,控制不了脾气

  • 9.17

    霞焰平静地慢慢熄灭 走廊在文艺复兴和宗教改革里喧哗起来 桂花香柔软又缠绵地绕在整齐的数列上

网友评论

      本文标题:vue 9.17

      本文链接:https://www.haomeiwen.com/subject/gnxjnftx.html