AngularJS:强制刷新本机一次性绑定
发布时间:2020-12-17 07:46:46 所属栏目:安全 来源:网络整理
导读:有没有办法强制刷新一次性绑定(本机一次性绑定存在于v1.3而不是 BindOnce库),而无需重新编译整个DOM节点(这是 kcd-recompile directive似乎在做的) 以下代码说明了我的问题: span ng-bind="::firstname" refresh-on="firstNameUpdated"/span 这里我要将span
有没有办法强制刷新一次性绑定(本机一次性绑定存在于v1.3而不是
BindOnce库),而无需重新编译整个DOM节点(这是
kcd-recompile directive似乎在做的)
以下代码说明了我的问题: <span ng-bind="::firstname" refresh-on="firstNameUpdated"></span> 这里我要将span的内容更新为$scope.firstname的当前值. 我想象的方式是通过使用指令刷新,当它收到事件“firstNameUpdated”时强制更新.
无耻的商业在这里为我一直在修补的东西.
angular-bind-notifier 哪个用于您的用例将如下所示: <span bind-notifier="{fName:firstName}" ng-bind=":fName:firstName"></span> 其中fName是eventKey,firstName是被监视的表达式. 它的工作原理像kcd-recompile(核心思想是一样的),但有一些主要的区别; >我钩入$parse服务 – 以便不重新编译整个DOM节点. 所有这一切都说,我看不到一个单一的boundValue这样做的巨大收益. 对于单个值,运行常规{{}}将是一个更好的主意(imho).您只是在另一个交易一个$手表,kcd-recompile和绑定通知器只有当您有多个值偶尔刷新时才会明亮地闪耀. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |