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

Modifiers

The directives in Vue are further extended with the help of modifiers.

The link to official documentation on modifiers in directives can be found at this link: https://vuejs.org/v2/guide/forms.html#Modifiers.

To use a modifier, we simply append it to a directive. The simplest possible example might look a bit like this:

<!-- HTML -->
<div>
<input v-model.trim="userInput" placeholder="type here">
<p>You have typed in: {{ userInput }}</p>
</div>

// js
new Vue({
el: 'div',
data() {
return {
userInput: ""
}
}
})

We have just appended the trim modifier to the v-model directive.

You can view the example for this code at this link: https://codepen.io/AjdinImsirovic/pen/eKeRXK.

This modifier will trim any whitespace (such as spaces or tabs) typed into the input field by the user.

Before continuing with this 10,000-foot overview of Vue syntax, let's also mention the v-on directive, which is used for event handling. Here is a quick example:

<!-- HTML -->
<div id="example-1">
<button v-on:click="counter += 1">Add 1</button>
<p>The button above has been clicked {{ counter }} times.</p>
</div>

// JS
var example1 = new Vue({
el: '#example-1',
data: {
counter: 0
}
})

Vue even provides shortcut syntax for v-on: the @ symbol. Thus, we can replace v-on:click with just @click and our Vue counter will still work.

To view this example in http://codepen.io/, visit the following URL: https://codepen.io/AjdinImsirovic/pen/PaOjvz.

主站蜘蛛池模板: 苗栗市| 滁州市| 胶南市| 休宁县| 麻城市| 朝阳县| 买车| 襄樊市| 克山县| 蒙山县| 望都县| 建昌县| 中牟县| 都兰县| 康平县| 稻城县| 芷江| 通州区| 砀山县| 泰顺县| 简阳市| 灵宝市| 常德市| 乌什县| 衡水市| 尚志市| 建湖县| 五原县| 子洲县| 抚宁县| 石屏县| 崇州市| 南乐县| 广平县| 鹤峰县| 六安市| 博湖县| 上蔡县| 五常市| 三穗县| 大港区|