爲什麼這會一直重複?在chrome中出現「RangeError:Maximum Call Stack Size exceeded」錯誤。
app.controller('my_cont',function($scope,$compile){
container.html('<todo></todo>')
$compile(container)($scope);
})
app.directive('todo',function($compile){
return{
template:'<ul><li>Blah</li><li>Blah</li></ul>',
}
})
什麼是'容器'?你爲什麼要在控制器中進行DOM操作?你能否用實際顯示錯誤的代碼更新你的問題? –
如果容器是其上具有my_cont控制器的元素,那麼您將重新編譯該元素並重新實例化該控制器(並重新設置html爲待辦事項並重新編譯整個事物......),我懷疑它是源代碼的溢出。如果您需要這樣做,請創建一個待辦事項元素,將其自行編譯,然後將其添加到HTML中。首先不要添加到HTML。 –