2017-10-18 4 views
0

配列からアイテムを削除するときにペーパーアラートダイアログを追加しようとしていますが、これがどのように機能するのかわかりません。JavaScript:Polymer:ペーパーアラートダイアログ後のthis.splice

私は、ダイアログなしで、動作するようになりました以下の機能を持っている:

_delete(e) { 
      var index = this.todos.indexOf(e.model.item); 
      this.splice('todos', index, 1) 
      this.$.grid.clearCache(); 
      } 

私は上のタップ火にこの機能を設定した場合、それは魔法のように動作しますが、私は確認ダイアログを追加しようとしています。私は=「_削除()」これは動作しませんに-確認紙ボタンを設定した場合

_confdel() { 
this.$.Delconfirm.open(); 
} 

:だから、私は最初の警告ダイアログを呼び出す新しい関数を作りました。 警告ダイアログを表示しますが、用紙ダイアログの確認で_deleteが起動してもエントリは削除されません。

私はここで間違っていますか?

Plnkr:https://plnkr.co/edit/UXNhfLU4DrDkBdpeIkuQ?p=preview代わりにあなただけのような関数の名前を伝える必要がありon-confirm="_delete()"呼び出しの

答えて

2

on-confirm="_delete"を。それはthis._delete

+0

こんにちはを呼び出すことができるSI

私はあなたのconfirm-dialog_delete機能を引き受けるには、同じ要素であります!あなたの返事をありがとう。あなたが何を言っているのか理解できるように、ここにplunkrがあります。私はよく説明していないことを知っています... https://plnkr.co/edit/UXNhfLU4DrDkBdpeIkuQ?p=preview – unkn0wnx

+0

あなたもhtmlを追加してください?それなしでは何も解決できません。そして、あなたは私の提案を試みましたか? –

+0

こんにちは、申し訳ありませんが、私の後半の返信です。確かに!プランナーリンクはhttps://plnkr.co/edit/UXNhfLU4DrDkBdpeIkuQ?p=infoです。ありがとうございました! – unkn0wnx