Javascript 通过公共属性绑定指令实例
我需要在同一指令的两个实例之间共享一个属性。 这是一个帮助我解释我的意思的例子 两个框的左侧位置应通过Javascript 通过公共属性绑定指令实例,javascript,html,angularjs,angularjs-directive,angularjs-scope,Javascript,Html,Angularjs,Angularjs Directive,Angularjs Scope,我需要在同一指令的两个实例之间共享一个属性。 这是一个帮助我解释我的意思的例子 两个框的左侧位置应通过范围。left值链接在一起 但是,如果我监视更改,它将无法工作,因为我怀疑指令会在一个循环中影响自身 有什么建议吗?谢谢唯一缺少的是调用scope.$apply以便触发手表。由于更改范围值的事件处理程序是从应用程序的“外部”执行此操作的,因此需要使用$apply来通知更改。取消注释两个注释行并更改: scope.left = newX; 到 scope.$apply(function(){
范围。left
值链接在一起
但是,如果我监视更改,它将无法工作,因为我怀疑指令会在一个循环中影响自身
有什么建议吗?谢谢唯一缺少的是调用
scope.$apply
以便触发手表。由于更改范围值的事件处理程序是从应用程序的“外部”执行此操作的,因此需要使用$apply
来通知更改。取消注释两个注释行并更改:
scope.left = newX;
到
scope.$apply(function(){
scope.left = newX;
});