ruby web 实战(9)-vue 3基础(3)
目录
- 选项式 API (Options API)
选项式 API (Options API)
用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例。
<script>
export default {
// data() 返回的属性将会成为响应式的状态
// 并且暴露在 `this` 上
data() {
return {
numSum: 0,x:0,y:0
}
},
// methods 是一些用来更改状态与触发更新的函数
// 它们可以在模板中作为事件处理器绑定
methods: {
addNum() {
this.numSum=parseInt(this.x)+parseInt(this.y)
}
},
// 生命周期钩子会在组件生命周期的各个不同阶段被调用
// 例如这个函数就会在组件挂载完成后被调用
mounted() {
alert("加")
}
}
</script>
<template>
<input v-model="x" placeholder="第一个数" />
<input v-model="y" placeholder="第二个数" />
<span>{{numSum}}</span>
<button @click="addNum">add</button>
</template>