Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隔离范围在角度1.2.0rc3和1.2.14中的行为不同_Javascript_Angularjs - Fatal编程技术网

Javascript 隔离范围在角度1.2.0rc3和1.2.14中的行为不同

Javascript 隔离范围在角度1.2.0rc3和1.2.14中的行为不同,javascript,angularjs,Javascript,Angularjs,我对Angular是个新手,目前我正在尝试理解Angular指令。我正在我的机器上使用angular 1.2.14。我创建了两种类型的指令,一种是使用scope:{}(独立作用域)创建的,另一种是使用scope:true(继承作用域)创建的 我认为这可能是ng书的错误,但当我在angular.js 1.2.0rc3中运行此代码时,结果与ng书中描述的一样,即: Level A : MyVar! Level B : MyVar! Level C: 有人能给点提示吗? angular 1.2.1

我对Angular是个新手,目前我正在尝试理解Angular指令。我正在我的机器上使用angular 1.2.14。我创建了两种类型的指令,一种是使用
scope:{}
(独立作用域)创建的,另一种是使用
scope:true
(继承作用域)创建的

我认为这可能是ng书的错误,但当我在angular.js 1.2.0rc3中运行此代码时,结果与ng书中描述的一样,即:

Level A : MyVar!
Level B : MyVar!
Level C: 
有人能给点提示吗?

angular 1.2.14的代码和结果可以是,angular 1.2.0rc3的代码和结果也可以是。

您似乎被1.2.0中引入的代码和结果(及时交付)咬了一口。它的到期版本是1.3.0-beta.1


此更改假定(几乎)没有人会在不定义模板的情况下编写指令,因此要解决此问题,只需在指令中添加模板定义。

您是否尝试为这些指令定义模板?还要尝试在隔离作用域定义中显式声明属性,即
{myVar:'=myVar'}
。只是看看你是不是被。。。伊莱兰马尔卡:哦,是的。我没有定义模板。但这并没有记录在案。我花了很长时间才弄明白。谢谢!当然这是否因此得到解决?如果是的话,我会把它作为一个答案。@EliranMalka当然,它是一个bug,并在1.3.0beta1中修复:)
Level A : MyVar!
Level B : MyVar!
Level C: MyVar!
Level A : MyVar!
Level B : MyVar!
Level C: