0
我已在模板如何使angularjs更新DOM更改的NG-顯示值後
<div>
<div ng-repeat="item in items">
<div>
<p><button ng-click="editItem()">Edit</button></p>
</div>
<div class="span10">
<input type="text" value={{item.helpText}} ng-model="question.helpText" required>
</div>
<div id="done" ng-show={{item.state}}>
<div>
<p><button ng-click="doneEditItem()">Done</button></p>
</div>
</div>
</div>
</div>
在我的控制器我有代碼,設置item.state = false
開始之後,這個隱藏done
DIV,因此啓動時按預期的「完成」按鈕。在editItem()
函數中,當用戶單擊「編輯」按鈕時,我有設置item.state = true的代碼。
我期待,當我設置item.state = true時,doneEditItem
按鈕將再次變爲可見。目前這沒有發生。是否有一些我應該調用的angularjs函數會在設置item.state=true
後看到完成按鈕?
嘗試'ng-show =「item.state」' - no {{}} s。 –
我會添加'value = {{item.helpText}} ng-model =「question.helpText」'對我來說看起來很腥......你應該在你的控制器中設置'question.helpText',並把值屬性關 - 至少這是我的理解。 –