调用该指令两次是共享相同的范围
calling the directive twice is sharing the same scope
我正在使用以下角度插件来生成查询。
角度查询生成器
我遇到的问题是当我使用该指令两次时。 一个接一个地,如果我首先使用的所有功能也会发生在另一个函数上。
<div class="container" ng-controller="QueryBuilderCtrl">
<h1>Angular.js Query Builder</h1>
<div class="alert alert-info">
<strong>Example Output</strong><br>
<span ng-bind-html="output"></span>
</div>
<query-builder group="filter.group"></query-builder>
<query-builder group="filter.group"></query-builder>
</div>
它是插件索引页中的一段代码。在这里,我复制粘贴了两次查询构建器指令。但它共享相同的范围。
如何解决此问题。
尝试为指令提供不同的模型。在您的情况下,它们共享相同的模型。
<div class="container" ng-controller="QueryBuilderCtrl">
<h1>Angular.js Query Builder</h1>
<div class="alert alert-info">
<strong>Example Output</strong><br>
<span ng-bind-html="output"></span>
</div>
<query-builder group="filter.group"></query-builder>
<query-builder group="filter.anotherGroup"></query-builder>
</div>
相关文章:
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 在两个浏览器选项卡之间共享变量范围
- 节点模块对象范围:在所有函数之间共享一个对象
- Google共享联系人API更新公司范围内的联系人目录
- AngularJS 意外共享范围
- 为什么这些 JavaScript 变量共享范围
- 我怎样才能在角度指令中共享范围和传递数据
- 摩卡测试共享状态,因为范围不好
- 在指令之间共享范围 - 缺少$http
- 使用自定义控制器在不同视图中共享范围
- AngularJS在父级和子级范围指令之间共享数据
- 从表行到模态的角度范围共享范围
- AngularJS指令,没有模板,并从父范围共享更新
- 共享数据beedwin范围
- 没有全局变量的变量范围和共享信息
- 是Chrome扩展内容脚本范围共享时,打开一个新的选项卡与窗口.打开(自Chrome 45)
- 控制器范围共享
- 调用该指令两次是共享相同的范围
- 如何在模块导出中共享范围