computed与method

2019-03-19  本文已影响0人  dnasn

一、计算属性

<div id="app">
            <div v-for="result in results">
                <p>{{result.name}}:{{result.price}}元</p>    
            </div>
            <p>总价为:{{allprice}}元</p>
            </div>
            <script type="text/javascript">
                var app=new Vue({
                    el:'#app',
                    data:{
                    results:[
                        {
                            name:'apple',
                            price:5
                        },
                        {
                            name:'banana',
                            price:10
                        },
                        {
                            name:'orange',
                            price:7
                        }
                    ]           
                    }

定义3个水果,我们想要计算所有水果的总价格。我们不能使用filters或expressions来完成这个任务。

computed:{
                            allprice:function(){
                            var allprice=0;
                            var len=this.results.length;
                            for(var i=0;i<len;i++){
                                allprice+=this.results[i].price;
                            }
                            return allprice;
                    }
                    }

二、computed与method

上一篇下一篇

猜你喜欢

热点阅读