小编Kat*_*lle的帖子

Ionic 3确认弹出窗口从列表中删除项目

我有一个可以删除另一个用户的应用程序。当用户单击删除按钮时,将出现一个弹出窗口,询问用户是否确定要执行此操作。当用户单击确认时,我希望删除该用户。我最初是通过在按钮上放置remove方法来实现此目的的,如下所示:

<button ion-button (click)="remove(i);">Delete</button>
Run Code Online (Sandbox Code Playgroud)

在我的.ts中,我有以下代码:

this.items = [
              {user: 'UserA'},
              {user: 'UserB'}
          ];

  remove(no) {
    (this.items).splice(no, 1);
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是,现在,当用户单击按钮时,顶部打开弹出窗口的方法称为:

<button ion-button (click)="showConfirmAlert();">Delete</button>
Run Code Online (Sandbox Code Playgroud)

而且我现在不确定如何从列表中删除该项目。

showConfirmAlert() {
        let alert = this.alertCtrl.create({
            title: 'Confirm delete user',
            message: 'Are you sure you want to permanently delete this user?',
            buttons: [
                {
                    text: 'No',
                    handler: () => {
                        console.log('Cancel clicked');
                    }
                },
                {
                    text: 'Yes',
                    handler: () => {

                    }
                }
            ]
        })
      }
Run Code Online (Sandbox Code Playgroud)

我是否需要在showConfirmAlert方法内编写一个单独的remove函数?我该怎么做呢?抱歉,这里很新,任何帮助将不胜感激!

alert popup ionic3

3
推荐指数
1
解决办法
3987
查看次数

document.getElementById.show()不是函数

我有一张表格.当用户单击列表项并选择"大小值"时,会给它一个选定的类,然后用户可以提交表单.

我想弄清楚的部分是,当没有选择大小时(因此没有列表项具有"已选择"类),表单将不会被提交,而是显示错误消息.我无法使用此工作并显示错误消息,因为表单仍然只是提交.

目前我收到一个错误,告诉我这document.getElementById("errormessage").show()不是一个功能.

有谁知道为什么会这样?任何人都可以帮助我使用我的代码让它以我想要的方式工作吗?

.on('click', '.modalAddToBagButton', function(e) {
  e.preventDefault();
  var x = document.getElementsByClassName("es-value");
  var i = x.length;
  var selected = false;
  while (i--) {
    if (x[i].hasAttribute("selected")) {
      selected = true;
    }
  }
  if (selected == false) {
    //Displays error
    document.getElementById("errormessage").show();
  } else {
    $(this).closest("#dialog-addToBag").find('form').submit();
  }
});
Run Code Online (Sandbox Code Playgroud)
<form>
  <ul>
    <li>
      <ul>
        <li class="size-value"></li>
        <li class="size-value"></li>
        <li class="size-value"></li>
        <li class="size-value"></li>
      </ul>
    </li>
  </ul>
</form>
<div id="errormessage">Please select a size</div>
<div class="mt10">
  <input type="submit" class="modalAddToBagButton">
</div>
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery if-statement function

0
推荐指数
1
解决办法
1309
查看次数

标签 统计

alert ×1

forms ×1

function ×1

if-statement ×1

ionic3 ×1

javascript ×1

jquery ×1

popup ×1