前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【前端开发】Vue3(一)

【前端开发】Vue3(一)

原创
作者头像
云帆沧海
发布2024-03-18 14:27:50
870
发布2024-03-18 14:27:50
举报
文章被收录于专栏:前端开发前端开发

能在改变时触发更新的状态被称作是响应式的。我们可以使用 Vue 的reactive()API 来声明响应式状态。

Vue3声明式渲染

1.reactive()

reactive()只适用于对象 (包括数组和内置类型)

2.ref()

ref()则可以接受任何值类型。ref会返回一个包裹对象,并在.value属性下暴露内部值。

<script setup>在`setup()`函数中手动暴露大量的状态和方法非常繁琐。我们可以使用`<script setup>`来大幅度地简化代码。<script setup> 中的顶层的导入、声明的变量和函数可在同一组件的模板中直接使用。你可以理解为模板是在同一作用域内声明的一个 JavaScript 函数——它自然可以访问与它一起声明的所有内容。

代码语言:Vue
复制
<script setup>
import { reactive, ref } from 'vue'

const counter = reactive({hello world})
const message = ref('Hello World!')
</script>

<template>
  <h1>{{ message }}</h1>
  <p>Count is: {{ counter.count }}</p>
</template>

结果如下:

报错问题为:

const counter = reactive({hello world})

可见 reactive接受的必须是一个对象,

把他改为:

const counter = reactive(1)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vue3声明式渲染
    • 1.reactive()
      • 2.ref()
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档