官术网_书友最值得收藏!

Deleting the note

This second feature is a bit more complicated because we need a new method:

  1. Add a button element after the rename text input:
      <button @click="removeNote" title="Remove note"><i        
class="material-icons">delete</i></button>

As you can see, we listen to the click event with the v-on shorthand (the @ character) that calls the removeNote method that we will create very soon. Also, we put an appropriate icon as the button content.

  1. Add a new removeNote method that asks the user for confirmation and then removes the currently selected note from the notes array using the splice standard array method:
      removeNote () {
        if (this.selectedNote && confirm('Delete the note?')) {
          // Remove the note in the notes array
          const index = this.notes.indexOf(this.selectedNote)
          if (index !== -1) {
            this.notes.splice(index, 1)
          }
        }
      }

Now, if you try deleting the current note, you should note that the following three things happen:

  • The note is removed from the note list on the left
  • The text editor and the preview pane are hidden
  • The note list has been saved according to the browser console
主站蜘蛛池模板: 聊城市| 金川县| 上饶县| 新竹县| 循化| 科技| 洞头县| 连江县| 成安县| 商都县| 高平市| 弥勒县| 什邡市| 繁昌县| 沛县| 桃园县| 永城市| 永济市| 玛沁县| 建湖县| 和硕县| 连州市| 上高县| 苏尼特右旗| 寿阳县| 济阳县| 南宁市| 旬阳县| 石渠县| 灵台县| 正定县| 铅山县| 孟州市| 建始县| 兴仁县| 社会| 健康| 侯马市| 通辽市| 怀柔区| 宁德市|