【问题标题】:Conditionally hiding a segment of json in javascript code有条件地在javascript代码中隐藏一段json
【发布时间】:2016-01-18 07:14:35
【问题描述】:

我想有条件地隐藏破坏性文本属性,这可能吗?所以,假设有一个名为showDelete 的变量。我想显示破坏性文本仅在showDelete = true 时显示。是否可以有条件地将其从 json 中排除?

  $ionicActionSheet.show({
      buttons: [
        { text: 'Share' },
        { text: 'Report'},
      ],
      destructiveText: 'Delete', //I want to hide this delete element when showDelete is false
      titleText: 'Actions',
      cancelText: 'Cancel',
      cancel: function() {
            // add cancel code..
      },
      ...

【问题讨论】:

    标签: javascript angularjs json ionic-framework


    【解决方案1】:

    在函数调用之外定义您的配置对象,然后您可以使用条件修改属性以及使用angular.extend()等方法

    var opts = {
          buttons: [
            { text: 'Share' },
            { text: 'Report'},
          ],
    
          titleText: 'Actions',
          cancelText: 'Cancel',
          cancel: function() {
                // add cancel code..
          }
    } 
    
    if(showDelete){
       opts.destructiveText = 'Delete';
    }
    
     $ionicActionSheet.show(opts);
    

    【讨论】:

    • 如何获取“分享”和“报告”等按钮的 buttonClicked 事件
    猜你喜欢
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多