如何在Jquery onchange中设置多个Angular2 var

时间:2017-05-26 10:10:06

标签: javascript jquery typescript angular2-forms

我无法在Angular2中为jquery分配多个var。

我正在做的是:

jQuery('.source-select').on('change',(e) => this.updateForm.value.sources = jQuery(e.target).val().split('--')[0]);

这是完美的工作,但我想将index [1]的分割值分配给另一个对象:

  jQuery('.source-select').on('change',(e) => this.updateForm.value.sources = jQuery(e.target).val().split('--')[0]
   ,(e) => this.selected_text = jQuery(e.target).val().split('--')[1]
   );

但是此时我设置了this.selected_text但不是this.updateForm.value.sources。任何猜测我做错了什么。

***我尝试使用改变两次,这样做工作正常,但我不认为这样做很好。

1 个答案:

答案 0 :(得分:0)

我不知道我是否真的理解你的问题,但为什么不用它呢?

 jQuery('.source-select').on('change',function(e){
    this.updateForm.value.sources = jQuery(e.target).val().split('--')[0];       
    this.selected_text = jQuery(e.target).val().split('--')[1];        
});