vue学习笔记-计算属性
一个对象数据
data() { return { author: { name: 'John Doe', books: [ 'Vue 2 - Advanced Guide', 'Vue 3 - Basic Guide', 'Vue 4 - The Mystery' ] } } }
实现根据对象的books属性数量显示不同文案
可以写成
<view> <view>Has published books:</view> <view>{{ author.books.length > 0 ? 'Yes' : 'No' }}</view> </view>
使用计算属性的实现
<template> <view> <view>OHas published books:</view> <view>{{ publishedBooksMessage }}</view> </view> </template> <script> export default { data() { return { author: { name: 'John Doe', books: [ 'Vue 2 - Advanced Guide', 'Vue 3 - Basic Guide', 'Vue 4 - The Mystery' ] } } }, computed: { // 计算属性的 getter publishedBooksMessage() { // `this` points to the vm instance return this.author.books.length > 0 ? 'Yes' : 'No' } } } </script>
作者:听着music睡
出处:http://www.cnblogs.com/xqxacm/
Android交流群:38197636
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。