【问题标题】:Angularjs (ionic) List swipe buttonsAngularjs(离子)列表滑动按钮
【发布时间】:2014-02-10 14:25:19
【问题描述】:

我正在使用 ionic 的 angularjs 列表,我希望每个项目滑动以显示选项。在这里没问题,但是当我点击一个选项时,我想再次关闭按钮 - 我如何在我的控制器中执行此操作?

$scope.listButtons = [{
    Text: "Download",
    Type: "button-assertive",
    onTap: function(file){
        //after tap hide buttons code here..
    }

我试过了

File.hide();

this.hide();

但仍然无法隐藏它们

【问题讨论】:

    标签: javascript list angularjs button swipe


    【解决方案1】:

    您正在控制器中进行 DOM 操作。使用指令。

    通过作用域将显示/隐藏布尔值从使用 ng-click 的元素传递到使用 ng-hide 的元素。

    简单示例

    <button ng-click="listButton.tap=true">{{listButton.Text}}</button>
    <button ng-click="listButton.tap=false">{{listButton.Text}} done</button>
    <div ng-show="listButton.tap">I am {{listButton.Text}}</div>
    <div ng-hide="listButton.tap">I am done {{listButton.Text}}</div>
    

    【讨论】:

    • 按钮由指令创建 { {file.name}}
    • 你能发布一个 plunker 或 jsfiddle 吗?需要看看你在说什么的例子
    • plnkr.co/edit/aIeXw90m64qLeA05zvuM?p=preview 当您单击编辑或共享时,我想再次隐藏按钮。 (向左滑动项目以查看选项按钮)
    • 在此函数 onTap-> 中,而不是使用“this.hide()”,将布尔值附加到对象项以显示/隐藏。对于每个 '
      我不想隐藏整个项目,只关闭滑动选项
    猜你喜欢
    • 2015-11-07
    • 2014-12-23
    • 1970-01-01
    • 2018-01-11
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-07
    相关资源
    最近更新 更多