CDN(JS File)
CDN (Content delivery network)
借助 script 标签直接通过 CDN 来使用 Vue:
1 | <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> |
绑定方式
1 | new Vue({ |
1 | export default { |
模板语法
{{ 表达式 }}
可以使用vm里的属性 直接以变量形式,不能直接用windowv-bind:属性="表达式"
:属性="表达式"
属性绑定,单向绑定v-model:
双向绑定,只能用在输入类元素上(表单)v-on:属性="点击事件函数"
默认传递事件对象事件
@click="f1"
默认传递一个event对象,相当于 @click="f1($event)"
@click="f2(123)"
传递了一个参数,此时接收不到event对象@click="f3($event, 123)
传递参数,并保留event对象,占位符$event 顺序可变prevent
@click.prevent="f()"
阻止 默认事件stop
内层,阻止事件冒泡once
只触发一次capture
捕获模式,有线触发外层,与冒泡模式相反self
冒泡不触发,只有事件target是当前元素才触发@wheel.passive="f()"
默认行为立即执行计算属性
computed(() => {})
引用内部值变化时 跟着变化1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<div id="app">
<div>{{ message }}</div>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
let Root = {
data() {
return {
message: 'Hello Vue!'
};
}
};
// 创建一个Vue应用
const app = Vue.createApp(Root);
// 挂载
const vm = app.mount("#app");
</script>