首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在成功单击事件后隐藏按钮?

在成功单击事件后隐藏按钮?
EN

Stack Overflow用户
提问于 2018-05-10 05:16:13
回答 2查看 42关注 0票数 0

我有删除数据的事件当用户点击删除数据的X图标时,数据被成功删除并显示状态已删除,记住默认状态是未删除,我想要的是当状态是删除时删除数据的X图标应该是隐藏的,但如果其未删除X图标应该是可见的。

以下是我到目前为止所做的工作

代码语言:javascript
复制
 <!DOCTYPE html>
    <html>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
    <body>

    <div ng-app="myApp" ng-controller="myCtrl">

    <a ng-click =vm.deleteData() <i class="fa fa-times><i>
    <label ng-show="vm.isVisible"> {{dataStatus}}</label>

    </div>

    <script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope) {
       vm.isVisible =false;
       $scope.deleteData = function()
        {
        if(vm.dataStatus !== "DELETED")
        {
        vm.isVisible = true;
        }
        else
        {
        vm.isVisible = false
        }

        };
    });
    </script>



    </body>
    </html>

这个隐藏X图标,不管它是已删除还是未删除,我做错了什么?有人能提供最好的方式来获取我想要的东西吗?谢谢,我是新来的:D

EN

Stack Overflow用户

发布于 2018-05-10 05:27:35

一种方法是在你的按钮上使用ng-showng-if,就像你对状态所做的那样。例如:

代码语言:javascript
复制
<a ng-click="vm.deleteData()" ng-if="vm.DataStatus !== 'DELETED'">
  <i class="fa fa-times"><i>
</a>
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50262178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档