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

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.

主站蜘蛛池模板: 峡江县| 柯坪县| 山东省| 如皋市| 阿勒泰市| 铁岭市| 东兰县| 离岛区| 尚义县| 松阳县| 明光市| 吴江市| 翼城县| 宁波市| 潜江市| 阜南县| 嘉鱼县| 中宁县| 兴海县| 周口市| 祁东县| 云霄县| 稷山县| 夏河县| 重庆市| 咸宁市| 肃北| 类乌齐县| 昭觉县| 祁门县| 沧源| 屏山县| 贡觉县| 奉贤区| 桑日县| 南皮县| 胶南市| 特克斯县| 龙井市| 梅州市| 平罗县|