今天透过六角的 Vue3 夏令营 Vue 3 Composition API 精髓掌握 初步认识 composition API
data(){}
与 methods:{}
所定义的资料与函式,现在一家亲的直接写在 setup(){}
里即可,但要记得 return
定义的资料与函式名称,确保这些资料与函式能被画面使用ref()
或 reactive({})
设定// 要记得设为 module
<script type="module">
import { createApp, ref } from 'https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.19/vue.esm-browser.min.js'
const app = createApp({
// 用 setup 包住大家
setup() {
// 资料不用再写在 data() 里了
// 建议都用 const 设定,确保资料不会被覆盖
const lunch = ref({});
const mood = ref('');
const mission = reactive({});
// 函式也不用再写在 methods 里了
function print(){};
// 记得资料、函式都要 return,才能让画面使用
return {
lunch,
mood,
mission,
print
}
}
})
app.mount('#app');
</script>
资料透过 ref()
或 reactive()
设定,但 reactive()
里头只能放 object type 的资料,使用上建议用 ref()
即可,而使用 ref()
绑定的资料,其资料内容存放在该资料 .value
属性中
// 要记得设为 module
<script type="module">
import { createApp, ref } from 'https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.19/vue.esm-browser.min.js'
const app = createApp({
// 用 setup 包住大家
setup() {
// 建议都用 const 设定,确保资料不会被覆盖
const lunch = ref({
food: '燃面',
drink: '碧雪',
});
const mood = ref('chill');
function print(){
// 资料内容存放在该资料 `.value` 属性中
console.log(lunch.value.food);
console.log(mood.value);
};
// 记得资料、函式都要 return,才能让画面使用
return {
lunch,
mood,
print
}
}
})
app.mount('#app');
</script>
今天记到这边,大家晚安,如果以上内容有理解错误的地方都希望能再协助纠正,感恩的心 (っಠ‿ಠ)っ
<<: 提供 REST API / 限定栏位 / 格式化LocalDate - day12
>>: Day12 - audio tag 帮我设定背景音乐
Random随机变数 Java里面本身有个语法就是可以帮助我们产生随机变数,这个语法是Math.ra...
你想从 Mac 中删除 Avast 吗? 事实上,卸载 Avast 并不像其他程序那麽容易。 许多用...
目前设定的 Navbar 路由架构还算单纯,并且只有单层路径,但是当专案规模愈来愈大、功能类别拆分的...
这篇是继上篇另外做添加管理权限 权限 @Display_name 111110 DO $do$ BE...
这里提供了有关如何在这里应用程序中实施身份验证和授权的方法:,这些指南将涵盖以下一般要点: 身份验证...