我想在我的表单中隐藏一个按钮,一旦提交并且一切正常,我需要隐藏它并显示其他内容,是否有办法在我的控制器中执行:
this.show= false;
或者我是否需要在按钮上添加ng-show并实现一个变量来设置隐藏它?
答案 0 :(得分:2)
您可以使用ng-class:
ng-class="{'some-class': !some.object.user, 'some-other-class': some.object.user}"
答案 1 :(得分:1)
为什么不使用已经为此设计的内容,而不是添加新变量。在表示表单的角度对象中,有一个$submitted
属性。
因此,提供您的表单命名为 myForm ,类似的应该可以解决这个问题:
<button ng-if="!myForm.$submitted">Button</button>
答案 2 :(得分:0)
其他选择是使用ng-style来完成这项工作:
答案 3 :(得分:0)
$scope.condition = true;
$scode.activeCondition = function (con) {
$scope.condition = !con;
};
in html
<button type="button" ng-class="{'active': condition}" ng-click="activeCondition(condition)">