为什么我不能绑定我的指令的输入?

时间:2014-06-23 12:03:43

标签: javascript angularjs angularjs-directive angularjs-scope reactjs

我试图通过获取this UI路由器示例来了解Angular指令以及如何将React.JS组件合并到Angular中,并将所有原始模板放入指令中。当您在中间输入输入框时,应该发生什么,结果将在下面的div中进行镜像。 我无法通过隔离范围传递信息。我正在尝试使用' ='传递数据对象在孤立的范围内。

名称输入使用的名称与我在隔离范围中设置的名称相同,但它给了我"

  

错误:[$ compile:nonassign]表达式' undefined'与指令一起使用   '轮廓'是不可转让的!

"当我尝试输入名称输入时。 Angular docs提到了这个问题,我认为我已经以类似的方式进行了设置,但它没有修复任何问题。

电子邮件输入适用于formData.email,其中formData是我的控制器中设置的对象的名称。在这种情况下,我认为我绕过了孤立的范围(我不认为我想做)并且没有约束力。我可以在这个输入中写一些内容,但不会在下面反映出来。

我错过了哪一部分?我想一种解决方法是使用链接功能中的手表,但我不知道如何将指令中的输入发送到它之外的div。

我的代码是here在Plunker

1 个答案:

答案 0 :(得分:0)

事实证明我的问题的答案是下划线。我使用form_name和form_email等名称设置了我的值。老Python的习惯。事实证明,Angular并不像下划线那么多,我删除了它们,确定Name开始工作了。电子邮件破了,但现在我知道如何解决这个问题。