我在重复使用指令时遇到了问题,一些标签已经有了第二个指令,创建了一个带有 new 或 {} 的新范围,有些已经不。 当我尝试创建一个新范围时,如果已经有一个新范围,则角度会抛出一个错误,由第二个指令创建。
我想知道我是否可以选择性地创建一个范围。
我还尝试创建一个新的范围,并在链接函数或控制器函数中用新创建的范围替换当前的范围,如下所示:
scope = scope.$new();
但在模板中使用此范围时也没有成功。
答案 0 :(得分:0)
您是否尝试调用scope.$new(true)
或scope.$new(false)
,具体取决于您是否需要新的隔离范围或新的继承范围?不确定你可以在不选择真或假的情况下调用