如何使用Jquery全局触发Angle的ModelChange?或如何通过Jquery通知角度模型更改?

时间:2019-04-25 03:02:00

标签: jquery angular

我正在尝试获取页面的所有日期时间,并将其替换为jquery日期时间选择器。

我尝试用jquery处理它的原因是:我不想让所有开发人员更改其代码并将其替换为新组件,因此jquery将用自定义DateTime选择器替换日期时间并触发更改事件要更新模型的组件,

我做了

使用以下代码在我的页面中找到所有具有日期类型的输入:

 $("input[type=date]").each(function () {

// Add picker to input parrent i will hide the current input , i will fill it in the picker change value 

 $(this).parent().append("<input readonly='readonly'  palceholder='" + dateFormat + "'  class='pickerJquery " + objClass + "' style='" + style + " ; height:31px !important ; z-index: 100000' type='text' />");


 $(".pickerJquery").datepicker({
          onSelect: function (dateText, inst) {
            const date = $(this).datepicker('getDate');            
            // set value here 
            $(field).val(value);

            // Trying to call the model change of angular ****** this part not works
              $(field).trigger("click");
              $(field).trigger("dblclick");
              $(field).trigger('input');
              $(field).trigger('change');

          }

        });


});

问题:使用jquery设置值并触发click / dbclick / input / change ...后,模型未更新

有什么主意吗?

1 个答案:

答案 0 :(得分:-1)

与Dileep交谈或检查数据表组件,我认为它是相同的。