如何使用指令变量和父作用域进行双向绑定?

时间:2013-02-28 08:44:12

标签: angularjs

我想创建一个名为form-field的简单指令。该指令如下:表单标签,表单输入,表单错误文本框的分组。我的目标是创建一个可以在一行中包含所有这些的指令。

  <form-field label="Username:" regex="^[a-z]{5,7}$" constrainsViolationMessage="username should be between 5 and 7 chars" model="username" place-holder="username"> </form-field> 

我遇到的问题是我无法将输入变量值绑定到父范围变量。

在小提琴中,绑定到父作用域根本不起作用,在localhost上,指令变量在父作用域变量之后的步骤中!例如,如果绑定变量为123,则父范围变量为12.

Here is a fiddle, I hope someone help me with some suggestion .

在本地主机上,问题是指令范围是父范围之后的一步,下面的图像描述了问题。

enter image description here

1 个答案:

答案 0 :(得分:1)

好的,我解决了这个问题,请看看stewie的第一条评论。关于第二个问题,如图所示,似乎angular.1.0.2中有一个bug。如果选择angular.1.0.2然后尝试在框中写入输入框文本是父作用域绑定后的一个字符。切换到angular.1.0.3或angular.1.0.4,一切顺利。