在不改变指令的情况下在同级范围内设置值
Set value in sibling scope without altering directive
我正在使用使用 Angular 构建的第 3 方 UI 框架。框架代码全部缩小,为简单起见,假设我无法编辑框架代码。
如果作用域与上图类似,是否有任何方法可以让我从作用域 43 获得对作用域 6 中的 属性 的写入权限?
范围 43 由我的代码创建,6 由第 3 方库创建。
正如上面评论中所建议的,我最终使用 angular.element()
访问相关范围,然后使用 scope.$apply(function() {myProp=myValue});
更新值。
我正在使用使用 Angular 构建的第 3 方 UI 框架。框架代码全部缩小,为简单起见,假设我无法编辑框架代码。
如果作用域与上图类似,是否有任何方法可以让我从作用域 43 获得对作用域 6 中的 属性 的写入权限?
范围 43 由我的代码创建,6 由第 3 方库创建。
正如上面评论中所建议的,我最终使用 angular.element()
访问相关范围,然后使用 scope.$apply(function() {myProp=myValue});
更新值。