对多个事件剑道MVVM数据值更新

问题描述 投票:1回答:1

默认情况下,kendo bindchange event它的数据,我们可以使用data-value-update="keyup"改就KEYUP。

但我需要两个。我要绑定的keyupchange数据。我已经尝试过了,通过增加两个事件在一起,就像data-value-update="change, keyup",遗憾的是它不工作。

<textarea cols="20" data-bind="value:Comment" data-value-update="change, keyup" id="Comment" name="Comment" rows="2"></textarea>

有谁能够知道,有没有什么办法绑定多个事件的数据?

data-binding kendo-mvvm
1个回答
3
投票

希望这道场将帮助你与你在找什么:

https://dojo.telerik.com/ilaJurol

我已经使用数据绑定事件收集绑定一个KEYUP和改变事件。

这个简单的例子只是说明你在第二个textarea的盒子被触发您展示它已经发射了相应功能的功能。

这里是我在这个例子中创建的实例(对照结合和视图模型):

控制

<textarea cols="40" data-bind="value:Comment, events:{change: events.change, keyup: events.keyup}"  id="Comment" name="Comment" rows="40"></textarea>

视图模型

var vm = new kendo.data.ObservableObject({
      Comment: 'I am a comment', 
      log: '', 
      events:{
        keyup:function(e){

          var that = this; 
          that.set('log', that.get('log') + '\r\nI have pressed the keyup button');

        }, 
        change:function(e){
          var that = this; 
                    that.set('log', that.get('log') + '\r\nI have triggered the change event');

        }
      }
    }); 

UPDATE

补充更新道场:根据意见https://dojo.telerik.com/ilaJurol/7

© www.soinside.com 2019 - 2024. All rights reserved.