我尝试使用mixin显示表单,自动增加表单中的tabindex属性。
import Ember from 'ember';
const {
computed,
Mixin
} = Ember;
export default Mixin.create({
baseTabIndex: 0,
tabindex: computed('baseTabIndex', function() {
this.incrementProperty('baseTabIndex');
return this.get('baseTabIndex');
}).volatile()
});
在模板中,我会像这样使用它:
{{input value=foo tabindex=tabindex}}
{{input value=bar tabindex=tabindex}}
我认为volatile不会意味着该值没有被缓存,所以我得到1,2作为值。但它总是1.我怎么能用计算属性做到这一点?