<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> -->
<script src="vue.global.js"></script>
</head>
<body>
<div id="app">
{{ msg }}<br>
{{web.title}}<br>
{{web.url}}<br>
{{number}}<br>
<!-- 可以用数组的方式获取数据 -->
{{number[1]}}
</div>
<script type="module">
import {createApp,reactive,ref} from './vue.esm-browser.js'
createApp({
//setup选项 用于设置响应式数据和方法等
setup(){
const number = ref([1,1,2,3]) //ref用于存储单个基本类型的数据,如:数字,字符串
number.value=[1,1,2] //使用ref创建的响应式对象,需要通过.value属性来访问和修改其值
const web = reactive({//用于存储复杂类型,如对象或数组等
title:"前端vue",
url:"https://cn.vuejs.org/"
})
//使用reactive创建的响应式对象,可以直接通过属性名来访问和修改值
return{
msg:"success",
web,
number
}
}
}).mount("#app")
</script>
</body>
</html>
ref和reactive
最新推荐文章于 2024-11-02 12:42:04 发布
本文介绍了如何在Vue3中使用`ref`和`reactive`创建响应式数据,以及`setup`选项的用法,展示了如何在HTML模板中动态显示数据。
摘要由CSDN通过智能技术生成