javascript - 在 Angular 指令中访问 $error

标签 javascript angularjs angularjs-directive angularjs-scope

我有一个包装在指令中的输入,其动态名称如下:

<input class="input-field" name="{{name}}" type="number" ... />

现在我想访问指令中表单的 $error 变量。 类似于 form.{{name}}.$error.number.

有办法吗?

最佳答案

如果你想访问表单(在父范围内),你必须将表单传递给你的指令。为此,您必须在定义指令时指定需要双向绑定(bind)(使用 =)。

看看https://docs.angularjs.org/guide/directive ,更具体地说是关于 isolating the scope 的部分或许能帮到你。

关于javascript - 在 Angular 指令中访问 $error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200500/

相关文章:

javascript - 如何使用 moment.js 在用户时区上自动转换

javascript - 向 Controller 注入(inject)服务出现 unpr 错误

javascript - 对 ng-repeat 中的行进行编号

javascript - 全局变量不能在 Angular.foreach 中使用

javascript - 需要使用 Angular JD 取消选中 radio 条件

javascript - 使用 JS/CSS 动画 SVG 文本的 XY 位置

javascript - 超时 2000ms 超过 mocha

javascript - 队列 AJAX 调用

css - 当 div 的宽度改变时,Angular UI-Grid 不会占用 100% 的宽度

javascript - Angularjs - 在指令内调用 Controller 函数