海底暴风雪

富在术数不在劳身,利在局势不在力耕

vue基础学习

Vue官网

组合式API

属性定义

<script setup>
const props = defineProps(['foo'])

console.log(props.foo)
</script>

// 使用 <script setup>
defineProps({
  title: String,
  likes: Number
})

// 非 <script setup>
export default {
  props: {
    title: String,
    likes: Number
  }
}

声明响应式状态

const count = ref(0)

console.log(count) // { value: 0 }
console.log(count.value) // 0

count.value++
console.log(count.value) // 1

import { ref } from 'vue'

export default {
  // `setup` 是一个特殊的钩子,专门用于组合式 API。
  setup() {
    const count = ref(0)

    // 将 ref 暴露给模板
    return {
      count
    }
  }
}

搜索

文章分类