大佬教程收集整理的这篇文章主要介绍了angularjs – Angular – ui-bootstrap – datepicker – 有没有办法检测月份何时发生变化?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法监控月份按钮上的点击事件?
TIA
山姆
我认为最好的方法是在datepicker指令上创建一个’decorator’,以便为它添加功能.如果覆盖指令的’compile’函数,则可以访问其作用域.
$provide.decorator('datepickerDirective',function($delegatE) { var directive = $delegate[0]; /* Override compile */ var link = directive.link; directive.compile = function() { return function(scope,element,attrs,ctrl) { link.apply(this,arguments); scope.$watch('activeDatEID',function() { console.log('switched'); }); } }; return $delegate; });
编辑
我遇到了与此类似的代码问题,如果您在同一天切换月份和2个月的第一个日期,则$watch将不会触发.你可以通过在Datepicker的控制器中观察属性’activeDate’的值来解决这个问题:
scope.$watch(function() { return ctrl.activeDate.getTime(); },function() { console.log('switched'); });
以上是大佬教程为你收集整理的angularjs – Angular – ui-bootstrap – datepicker – 有没有办法检测月份何时发生变化?全部内容,希望文章能够帮你解决angularjs – Angular – ui-bootstrap – datepicker – 有没有办法检测月份何时发生变化?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。