我有一个按钮,你点击它,它会触发div的崩溃。我试图找到一种方法来检查div是否已扩展,以便我可以更改按钮上的文字" Show"或者"隐藏"。
目前我正在使用
ng-click="toggle = !toggle"
用
$scope.toggle = true;
$scope.$watch('toggle', function () {
$scope.toggleText = $scope.toggle ? 'Show' : 'Hide';
})
哪种排序,崩溃的问题有动画时间,因此您可以双击按钮并使切换按钮文本与折叠div的实际状态不同步。
我发现咏叹调被提及了
var isExpanded = $(collapsableRegion).attr("aria-expanded");
但我不明白需要为" collapsableRegion"设置什么,而且我找不到关于" .attr"的任何文档。了解collapsableRegion究竟是什么(ID,名称,类等)
这可能非常简单。
答案 0 :(得分:0)
为什么不在标记中设置文本,而不是尝试在控制器中设置文本?
<button ng-click="toggle = !toggle">{{ toggle ? 'Show' : 'Hide' }}</button>