[Vue3] defineOptions

defineOptions 可以在 setup 中写 name、inheritAttrs,而无需另起一个 script 标签。

<script setup lang="ts">
defineOptions({
  name: "HelloWorld",
  inheritAttrs: false,
  data() {
    return {
      msg: "123",
    };
  },
});
</script>

<!-- <script lang="ts">
export default {
  name: "HelloWorld",
  inheritAttrs: false,
  data() {
    return {
      msg: "123",
    };
  },
};
</script> -->

<template>
  <div></div>
  <input v-model="msg" />
  <div>{{ msg }}</div>
</template>
posted @ 2024-02-05 13:19  Himmelbleu  阅读(56)  评论(0编辑  收藏  举报