我试图通过获取this UI路由器示例来了解Angular指令以及如何将React.JS组件合并到Angular中,并将所有原始模板放入指令中。当您在中间输入输入框时,应该发生什么,结果将在下面的div中进行镜像。 我无法通过隔离范围传递信息。我正在尝试使用' ='传递数据对象在孤立的范围内。
名称输入使用的名称与我在隔离范围中设置的名称相同,但它给了我"
错误:[$ compile:nonassign]表达式' undefined'与指令一起使用 '轮廓'是不可转让的!
"当我尝试输入名称输入时。 Angular docs提到了这个问题,我认为我已经以类似的方式进行了设置,但它没有修复任何问题。
电子邮件输入适用于formData.email,其中formData是我的控制器中设置的对象的名称。在这种情况下,我认为我绕过了孤立的范围(我不认为我想做)并且没有约束力。我可以在这个输入中写一些内容,但不会在下面反映出来。
我错过了哪一部分?我想一种解决方法是使用链接功能中的手表,但我不知道如何将指令中的输入发送到它之外的div。
我的代码是here在Plunker
答案 0 :(得分:0)
事实证明我的问题的答案是下划线。我使用form_name和form_email等名称设置了我的值。老Python的习惯。事实证明,Angular并不像下划线那么多,我删除了它们,确定Name开始工作了。电子邮件破了,但现在我知道如何解决这个问题。