我有一個指令可以在表中創建一行。然後我用NG-重複遍歷的項目列表填充表與指令行,例如:以角度js綁定到子作用域的值
<tr ng-repeat='item in items' rowItem='item' />
我具有限定範圍的問題。 我不能使用scope: false
,因爲它不會分隔rowItem值。 我希望能夠綁定到rowItem值,所以使用了一個獨立的作用域:scope:{rowItem: '='}
,它可以按我的要求工作,但我仍然希望可以訪問父級作用域值。
所以最好的選擇是scope: true
但是,我不能將範圍綁定到行項目。 我嘗試使用attrs.$observe('rowItem', ...)
,但是當項目列表發生更改時,由於rowItem不是插值屬性,所以這不會觸發。
有沒有辦法使用一個新的子範圍(scope: true
)可以綁定到一個屬性(就像它在孤立的範圍內)?
'你喜歡這個scope.watch(attrs.rowItem,功能)觀察員' – Chandermani
謝謝,我已經試過了但工作方式相同ATTRS。$觀察,只有更新時的屬性值的變化,而不是插值變化。 – Theo