【发布时间】:2014-09-06 00:19:42
【问题描述】:
我构建了一个模块化形式的小型演示,其中包含单独的输入指令。 它还具有表单值的预览,绑定到相同的控制器和范围。
导致问题的输入指令是嵌入在表单中的输入:
<mailer-form>
<mailer-input form="mail" model="email">
<input class="form-control" placeholder="Email" ng-model="mail.email">
</mailer-input>
</mailer-form>
<mailer-preview></mailer-preview>
您可以在这里查看:
http://plnkr.co/edit/0FuzfOFFDN5XcNyZcpBv
问题是表单模板中的 ng-models 更新了父范围, 而嵌入的输入没有。这就是为什么第一个电子邮件输入不起作用 其余的都可以。
如何让嵌入指令双向绑定?
谢谢!
【问题讨论】:
-
所以问题是您看到电子邮件输入两次?我理解对了吗?这就是我所看到的错误
标签: javascript angularjs angularjs-directive angularjs-scope