ruby web 实战(9)-vue 3基础(3)

发布时间 2023-08-01 22:32:15作者: 水宝石

选项式 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>