javascript - 从一个div访问另一个div的ng-model

标签 javascript html angularjs

我想从一个 div 到另一个 div 访问 ng-model 值。

HTML:

<div class="form-group" ng-repeat="key in condition.keys">
    <select class="form-control" ng-show="key.aggregator" ng-model="key.aggregator" ng-options="field.name as field.label for (name, field) in aggregators"></select>
    <select class="form-control" ng-model="key.field" ng-options="s.field as s.field for s in subSchema($parent.condition,$index)" ng-change="onFieldChange($parent.condition,$index)" required>
        <option value="">choose one</option>
    </select>
</div>
<div class="form-group mb-left">{{key.field}}
    <select class="form-control" ng-model="condition.operator" ng-options="field.name as field.label for (name, field) in fields | instanceFilter :key.field :condition" required>
        <option value="">choose operator</option>
    </select>
</div>
</div>

正如你所看到的,在一个div的ng-model中有一个key.field。我想在另一个 div 上访问此 ng-model 值,您可以在其中看到 instanceFilter。是否可以?提前致谢,请解决此问题

最佳答案

一般来说,您可以在同一范围内任意数量的 div 中使用相同的 ng-model 绑定(bind)。

您的代码试图完成的任务并不明显,但您在 ng-repeat div 中绑定(bind)的 "key.field" 不在与 ng-repeat 之外的页面其余部分的范围相同。

您应该将 ng-model="key.field" 分配给一个不同的变量,该变量位于外部范围内,而不是 key 的一部分,该变量仅具有您的收藏中该单个项目的范围。

关于javascript - 从一个div访问另一个div的ng-model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051885/

相关文章:

javascript - 表格和条件 tr 中的 ng-repeat

javascript - 文本区域上的 ng-model 不起作用

javascript - AngularJS,从外部源获取数据并插入数组

javascript - 文件 ["Some Name"] 的真正作用是什么?

将 div 定位到光标位置的 Javascript 偏移量

html - 将两个图标水平对齐一行

html - 水平六边形按钮 css

Javascript 地理定位无法在更新的 Android chrome 上运行

javascript - VS Code 自动完成/智能感知不起作用

html - 在结构范围内选择元素