我一直在开发一个新的界面,我有一个ember textarea:
{{textarea value=name cols="80" rows="6"}}
但我想知道如何检测用户何时进行更改(例如使用某个操作)以提醒他保存或不保存他的工作?
由于
答案 0 :(得分:1)
在您的具体案例中:
// in your controller
nameObserver: function () {
var name = this.get('name');
// maybe compare with old name value
this.set('isDirty', true); // use this property in your handelbars to show a 'Don't forget to save!' message
}.observes('name')
答案 1 :(得分:0)
绑定到绑定到控制器中文本区域值的观察值
例如:
txVal: '',
obsTxtVal: function(){
console.log('Changed', this.get('txVal'));
}.observes('txVal'),