【问题标题】:AutoFill chrome extension not updating the ng-model values自动填充 chrome 扩展不更新 ng-model 值
【发布时间】:2017-01-05 02:10:00
【问题描述】:

我使用 jquery 构建了一个小型自动填充 chrome 扩展。当我单击此扩展程序时,值会根据我的角度应用程序进行更新。但模态值未更新。如何更新模态值

在我的 content.js 中,我有一个类似的代码

$(document).ready(function(){
        $.each($('body').find('input:visible'),function(data,element){
           var arr=[];
           for (var i = 0, attrs = element.attributes, n = attrs.length, arr = []; i < n; i++){
               $.each(valueFillers,function(d,e){
                 if(valueFillers[d].stringmatch.indexOf(attrs[i].nodeValue.toLowerCase())!=-1){
                         console.log(valueFillers[d].stringmatch)
                         $(element).val(values[d]);
                         setTimeout(function () {
                            $(element).triggerHandler('input');
                         });
                   }
               });
            }
        });
    })

如何将此值绑定到 ng-model。请帮忙

【问题讨论】:

    标签: javascript jquery angularjs google-chrome


    【解决方案1】:

    请参阅 .trigger 和 .triggerHandler 的 jQuery 文档

    http://api.jquery.com/triggerhandler/

    http://api.jquery.com/trigger/

    它说 triggerHandler 将执行使用 jquery 添加的处理程序,而 .trigger 将执行所有处理程序。请尝试使用 .trigger 方法代替 .triggerHandler

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多