我有以下模板
<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
?