我的组件
{{remind-me datetime=model.reminderDatetime comment=model.reminderComment}}
我的remind-me.js:
import Ember from 'ember';
export default Ember.Component.extend({
picker: $(),
didInsertElement() {
this._super(...arguments);
this.picker = $('.pickadate').pickadate({
format: 'mmm dd, yyyy',
onOpen: function() {
// how to get there this.get('datetime') ?
}
});
}
});
如何将组件属性 datetime 传递给 jQuery 回调 onOpen? 谢谢您的解答。
最佳答案
您可以使用箭头函数来代替,它将把 this
绑定(bind)到周围的范围,即组件。尝试这样的事情:
import Ember from 'ember';
export default Ember.Component.extend({
picker: $(),
didInsertElement() {
this._super(...arguments);
this.picker = $('.pickadate').pickadate({
format: 'mmm dd, yyyy',
onOpen: () => {
this.get('datetime');
}
});
}
});
关于javascript - Ember.js:如何将组件属性传递给 jQuery 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35807902/