检测ember textarea的变化

时间:2014-08-07 13:48:50

标签: javascript jquery ember.js

我一直在开发一个新的界面,我有一个ember textarea:

{{textarea value=name cols="80" rows="6"}}

但我想知道如何检测用户何时进行更改(例如使用某个操作)以提醒他保存或不保存他的工作?

由于

2 个答案:

答案 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'),