如何基于布尔值在AngularJS中切换ng-show?

2022-08-30 05:28:34

我有一个表单用于回复我只想在为 true 时显示的消息,每次单击回复按钮时,我都想切换表单是否显示。我该怎么做?isReplyFormOpen


答案 1

您只需要在ng-click事件上切换“isReplyFormOpen”的值

<a ng-click="isReplyFormOpen = !isReplyFormOpen">Reply</a>
 <div ng-show="isReplyFormOpen" id="replyForm">
   </div>

答案 2

基本上,我通过在每次单击时添加值来解决它:isReplyFormOpen

<a ng-click="isReplyFormOpen = !isReplyFormOpen">Reply</a>

<div ng-init="isReplyFormOpen = false" ng-show="isReplyFormOpen" id="replyForm">
    <!-- Form -->
</div>