【发布时间】:2016-10-29 10:42:07
【问题描述】:
我想选中标签并显示 2 个按钮。
这是我的 aspx 代码:
<button id="UxMoveAllRight" style="width: 40px; height: 25px; margin-top: 20px;" ng-show="showMoveallButtons()">
<i class="pi-icon pi-icon-angle-double-right"></i>
</button>
<button id="UxMoveAllLeft" style="width: 40px; height: 25px; margin-bottom: 20px;" ng-show="showMoveallButtons()">
<i class="pi-icon pi-icon-angle-double-left"></i>
</button>
这是我的 ng-show 功能代码(在 controller.js 中):
$scope.showMoveallButtons = function () {
var show = false;
$timeout(function () {
var activetab = $find("Add").get_selectedTab().get_name();
if (activetab == "AddBulk") { show = true }
else { show = false };
});
return show;
};
但总是返回 false。 我想,如果选定的选项卡等于 AddBulk ,则显示 2 个按钮,否则不显示。
我猜,总是返回错误的原因:超时?
你知道我该如何解决吗?
【问题讨论】:
-
在你的代码中
return show;就像return false;总是 -
什么意思?我在哪里做错了@Tushar
-
将
ng-show指向范围属性并在超时内更改它。
标签: javascript asp.net angularjs timeout angularjs-ng-show