2017-10-18 10 views
0

배열에서 항목을 삭제할 때 용지 경고 대화 상자를 추가하려고하지만이 방법의 작동을 이해할 수 없습니다.JavaScript - Polymer : paper-alert-dialog 후 this.splice

I 대화하지 않고, 지금 작동하는 다음과 같은 기능을 가지고 :

_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"합니다.

나는 당신의 confirm-dialog_delete 기능을 가정은 this._delete

+0

안녕을 호출 할 수 있습니다 같은 요소시에있다! 답장을 보내 주셔서 감사합니다. 여기에 plunkr이있어 내가 무엇을 말하려고하는지 이해할 수있다. 나는 잘 설명하지 못했다. https://plnkr.co/edit/UXNhfLU4DrDkBdpeIkuQ?p=preview – unkn0wnx

+0

당신은 또한 당신의 HTML ? 그것 없이는 아무것도 해결할 수 없습니다. 그리고 내 제안을 시도 했니? –

+0

안녕하십니까, 늦어서 죄송합니다. 확실한! plunker 링크는 다음과 같습니다. https://plnkr.co/edit/UXNhfLU4DrDkBdpeIkuQ?p=info. 고맙습니다! – unkn0wnx