在viewModel可以获取单选按钮值之前单击事件触发

时间:2015-03-16 14:23:56

标签: javascript backbone.js

我有一些主要按钮的主干视图,主要处理如何从单选按钮所在的页面收集数据以及单击单选按钮时该怎么做。

我的问题出现在某些页面上(用户认为有必要在单击单选按钮时转到下一页,我知道这是愚蠢的,但这是一项要求)在视图模型收集信息之前触发click事件在单选按钮上。有没有办法在触发click事件之前触发视图模型来收集该信息?

在顶部我有我的活动

extendEvents: {
   'click .btn': 'getClickEventAction'
},

然后我正在创建我的viewModel

 createViewModel: function() {
  var viewModel = kb.viewModel(this.model, {
            exclude: ['Options']
        });
  viewModel.value = WorkflowLayout.controlValue(viewModel); //function where I am finding the values and doing other fun stuff to them to make the rest of the app work.
},

然后是我的clickeventaction

getClickEventAction: function(event) {
   var $el = $(event.currentTarget);
   var action = $el.data('clickeventaction');
   var code = $el.data('clickeventcode');
   if (action && this[action]) this[action](code);
},

0 个答案:

没有答案