我有一個角度指令,應該顯示一些數據結構。數據結構本身應該使用選擇框來選擇。
<div>There are {{blocks.length}} blocks in this blocks set</div>
<select ng-model="block" ng-options="b.name for b in blocks"></select><br>
<myblock block="block"></myblock>
現在當選擇不同的塊時使用選擇myblock
指令不會自動更新以反映更改。
我認爲這是因爲我必須在指令的(隔離)範圍內觀察塊參數 (它被定義爲「塊」:「=」)。
哪裏(在代碼中)將是設置此手錶的適當位置? 這是否有任何常見的模式?
有沒有辦法告訴「myblock」只是「刷新」自己?
是$ scope.block對象或原始?你的手錶應該工作,如果它是原始的 – koolunix
我看到塊是一個對象,你用深表? $ scope。$ watch('block',function(){...},true); – koolunix
你可以把它放在你的指令的'link'或'controller'部分 –