接上文 Vue.js 学习笔记(一)数据绑定与指示器,环境搭建与配置等基础内容可前往参考
Events
用户与 HTML 元素的交互行为都会触发特定的事件。Vue.js 通过 v-on 指示器创建对事件的绑定。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<template>
<div class="container-fluid">
<div class="bg-primary text-white m-2 p-3 text-center">
<h3 v-on:click="name = 'Clicked'">{{ name }}</h3>
</div>
</div>
</template>
<script>
export default {
data: function () {
return {
name: "Lifejacket"
}
},
}
</script>



Methods & Events
1 | <template> |


综合示例
1 | <template> |

Keyboard Events
1 | <template> |


Form Elements
v-model 是 Vue.js 中用于 HTML 表单元素(input、select、textarea 等)的内置指示器。它能够在表单元素与数据之间创建双向绑定,使得不管数据怎样变更,元素的行为与数据值总可以保持一致性。
Two-Way Binding
1 | <template> |


在上面的示例中,选中或取消 checkbox,在 input 中输入任意文本内容,与之关联的数据 dataValue 和 otherValue 的值都会同步发生改变。
反过来,在控制台中手动修改 dataValue 和 otherValue 的值,checkbox 和 input 元素也会立即产生相应的变更。
Binding Text Fields
1 | <template> |

Radio & Checkbox
1 | <template> |
注意每个 radio 元素都需要配置一个 value 属性,它决定了 v-model 指示器怎样修改与之绑定的数据(name)的值。
Bind Select
1 | <template> |
注意代码中 v-bind 指示器的使用。这里必须使用 v-bind 设置 option 的 value 属性,因为等号后面的 n 是变量而不是某个具体的值。
Bind Array
1 | <template> |

Form 元素自定义值
1 | <template> |
通过 computed property 将 checkbox 的 true 和 false 值转换为 <div> 元素的 bg-primary 和 bg-info class 属性。

综合示例
1 | <template> |

