Javascript 在表单中动态分配ng模型
与类似,但提供的解决方案将其分配给相同的元素。我想做的是将它分配给元素内部的元素 例如,给定一个表单Javascript 在表单中动态分配ng模型,javascript,angularjs,Javascript,Angularjs,与类似,但提供的解决方案将其分配给相同的元素。我想做的是将它分配给元素内部的元素 例如,给定一个表单 <form name="myForm" my-directive controller="MyController as me"> <input name="email"> <input name="password"> <button type="submit" ng-click="me.submit()"> </form>
<form name="myForm" my-directive controller="MyController as me">
<input name="email">
<input name="password">
<button type="submit" ng-click="me.submit()">
</form>
我想把它转换成
<form name="myForm" my-directive controller="MyController as me">
<input name="email" ng-model="email">
<input name="password" ng-model="password">
<button type="submit" ng-click="me.submit()">
</form>
我原以为是用“pre”进行编译,然后执行$compile,但我似乎得到了两次分配ng click的副作用。这样做的目的是什么?有什么特别的好处吗?避免重复你自己。看看名称和ng模型是如何相同的?不管怎样,我想我现在得到了大部分解决方案,试图弄清楚为什么我的“sub指令”在没有进行一些可笑的DOM攻击的情况下无法工作。你可以使用
terminal:true
停止编译,然后用$compile
手动触发它。谢谢@Andrésesgerra我做到了这一点。也许你可以把它写成一个正式的答案。我仍在努力确保子指令自己起作用。