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

Button and click events with v-on

Now, we will need a button to call this method. Create a new button element inside a p element with the toolbar class:

<aside class="side-bar">
  <!-- Toolbar -->
  <p class="toolbar">
    <!-- Add note button -->
    <button><i class="material-icons">add</i> Add note</button>
  </p>
</aside>

To call the addNote method when the user clicks on the button, we will need a new directive--v-on. The value will be the function called when the event is caught, but it also expects an argument to know which event to listen to. However, how do we pass the argument to the directive, you might ask? It's quite simple! Add a : character after the directive name, followed by the argument. Here is an example:

<button v-directive:argument="value">

In our case, we are using the v-on directive with the event name as the argument, and more specifically, the click event. It should look like this:

<button v-on:click="callback">

Our button should call the addNote method when it is clicked on, so go ahead and modify the button we added earlier:

<button v-on:click="addNote"><i class="material-icons">add</i> Add note</button>

There is an optional special shortcut for the v-on directive--the @ character that allows you to rewrite the preceding ;code to the following:

<button @click="addNote"><i class="material-icons">add</i> Add note</button>

Now that our button is ready, try adding a few notes. We don't see them in the app yet, but you can open the devtools and note the note list change:

主站蜘蛛池模板: 沭阳县| 乐业县| 霍山县| 赤壁市| 平武县| 陆河县| 肥城市| 额尔古纳市| 新邵县| 会昌县| 江川县| 墨竹工卡县| 巴中市| 勃利县| 萨迦县| 广宁县| 静安区| 安西县| 集贤县| 临高县| 安徽省| 百色市| 余姚市| 鲁山县| 东兴市| 昌江| 莫力| 固镇县| 南康市| 汤阴县| 潢川县| 平远县| 万州区| 商洛市| 清徐县| 太仓市| 嘉祥县| 凤台县| 勃利县| 宜兰县| 城市|