当我们声明一个计算属性或观察者时,我们执行以下操作,
fullName: Ember.computed('firstName', 'lastName', function() {
return `${this.get('firstName')} ${this.get('lastName')}`;
})
我们首先声明一个字符串,它代表观察者需要的值;然而,这些是观察某些价值的最简单方法。
有些情况下我们需要观察数组的长度或其中的内容。
我知道我们可以使用arrayName.[]
来观察数组的长度,但我想知道在哪里可以找到关于如何使用这些字符串来获得我想要的详细参考。
目前,一切对我来说仍然很神奇,例如,我真的不明白arrayName.@each
做了什么。
答案 0 :(得分:0)
您可以阅读有关计算属性以及如何使用字符串表示聚合数据的更多信息,
https://guides.emberjs.com/v2.11.0/object-model/computed-properties-and-aggregate-data/
常见的是
arrayName.@each.propertyName
,观察数组
但是,这只能深度一个级别,您无法使用嵌套表单。
arrayName.[]
,观察数组的长度。