计算属性:{{getName}}
普通方法:{{getNameMethod()}}
赞
踩
<body> <div id="app"> <p>计算属性:{{getName}}</p> <p>普通方法:{{getNameMethod()}}</p> </div> <script> var vm = new Vue({ el: "#app", // vue 开始渲染的地方 data: { name:"mike Jordan" }, methods: { getNameMethod(){ return this.name.substr(0,1).toUpperCase() + this.name.substr(1) } }, computed:{ //依赖的状态改变了,计算属性会重新计算一次 // 就算属性会缓存 getName(){ return this.name.substr(0,1).toUpperCase() + this.name.substr(1) } } }) </script> </body>
<body> <div id="app"> <input type="text" v-model="mytext"> <ul> <li v-for="data in getDatalist"> {{data}} </li> </ul> </div> <script> var vm = new Vue({ el: "#app", // vue 开始渲染的地方 data: { mytext:"", datalist:["amy","bob","candy","danny","Enna"] }, methods: { }, computed:{ getDatalist(){ return this.datalist.filter(item =>{ return item.indexOf(this.mytext) > -1 }) } } }) </script> </body>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。