说明
与vue2不同,vue3中的 data 是一个函数,一般返回 大括号对象,里面包含属性变量等。
注意: 如果 data 不是函数,会报错
例子
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="app">{{ message }}</div>
<script type="importmap">
{
"imports": {
"vue": "./js/vue.esm-browser@3.5.13.js"
}
}
</script>
<script type="module">
import { createApp } from 'vue'
createApp({
data() {
return {
message: 'Hello Vue3!'
}
}
}).mount('#app')
</script>
</body>
</html>