jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery-ui – 在Angular指令中使用多个Datepicker大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在angular指令中使用了多个datepicker,它给了我一个错误
未捕获此datepicker的缺失实例数据,因为如果我删除一个li,那么它不会在指令中设置id.

directive.js

app.directive('datepicker',function () {
  return {
    link: function($scope,element,attrs) {
    setTimeout(function() {
            $("#"+attrs.id).live('focus',function(){
                console.log(attrs.id);
             });
     });
   }
}

的index.html

<tr ng-repeat="payment in invoice.payment" id="payment">
    <td>
        <input class="payment_date" id="{{$index}}" placeholder="Payment Date" type="text" ng-model="payment.date" datepicker/>
        <br />
    </td>
</tr>

如何在directive.js中设置ID?

解决方法

我想您想知道何时可以“获取”(而不是“设置”)指令中的ID.以下是如何做到这一点:

app.directive('datepicker',attrs) {
      element.bind('focus',function (){
        console.log(attrs.id);
      });
    }
  };
});

大佬总结

以上是大佬教程为你收集整理的jquery-ui – 在Angular指令中使用多个Datepicker全部内容,希望文章能够帮你解决jquery-ui – 在Angular指令中使用多个Datepicker所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。