最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue?使用?setup?語法糖的示例詳解

 更新時(shí)間:2023年10月11日 09:55:31   作者:小吳吳吳呀  
在 setup 語法糖中通過 import 引入的內(nèi)容,也可以直接在 template 標(biāo)簽中使用,這篇文章主要介紹了Vue?使用?setup?語法糖,需要的朋友可以參考下

setup 語法糖在書寫上更加方便簡潔,可以直接在 script 標(biāo)簽中書寫 setup 的內(nèi)容,并且無需使用 return 返回。

 基礎(chǔ)使用:

<script setup>
</script>

注:setup 語法糖中不能存在 `export default {}` ,否則會(huì)報(bào)錯(cuò)的。

 特性一:定義響應(yīng)式數(shù)據(jù):

<template>
  <h3>{{ sum }}</h3>
  <h3>{{ info.name }} : {{ info.age }}</h3>
</template>
<script setup>
// 引入 reactive 和 ref 函數(shù)
import { reactive, ref } from "vue";
// 創(chuàng)建 ref 數(shù)據(jù)
let sum = ref(0);
// 創(chuàng)建 reactive 數(shù)據(jù)
let info = reactive({ name: "張三", age: 18 });
</script>

注:在 setup 語法糖中定義的數(shù)據(jù),可以直接在 template 標(biāo)簽中使用。

 特性二:定義方法與計(jì)算屬性:

<template>
  <h3>{{ sum }}</h3>
  <p>價(jià)格:¥{{ price }}</p>
  <button @click="add()">點(diǎn)擊+1</button>
</template>
<script setup>
// 引入 computed 和 ref 函數(shù)
import { computed, ref } from "vue";
// 創(chuàng)建 ref 數(shù)據(jù)
let sum = ref(0);
// 創(chuàng)建方法
let add = () => {
  sum.value++;
}
// 創(chuàng)建計(jì)算屬性
let price = computed(() => {
  return sum.value.toFixed(2);
})
</script>

注:在 setup 語法糖中定義的方法、計(jì)算屬性等,都可以直接在 template 標(biāo)簽中使用。

 特性三:引入組件:

<template>
  <h3>我是父組件</h3>
  <hr />
  <Child></Child>
</template>
<script setup>
// 引入組件
import Child from '../components/Child';
</script>

注:在 setup 語法糖中通過 import 引入的內(nèi)容,也可以直接在 template 標(biāo)簽中使用。

到此這篇關(guān)于Vue 使用 setup 語法糖的文章就介紹到這了,更多相關(guān)Vue  setup 語法糖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

辰溪县| 安西县| 大姚县| 竹北市| 思南县| 乌兰察布市| 平凉市| 广水市| 伊吾县| 盱眙县| 绍兴市| 东辽县| 北海市| 泰安市| 涪陵区| 木里| 稷山县| 桦甸市| 南城县| 吉木萨尔县| 新化县| 博兴县| 武乡县| 桓仁| 攀枝花市| 文化| 朝阳县| 嘉峪关市| 嘉善县| 沂南县| 布拖县| 高密市| 双桥区| 云和县| 泰安市| 浦北县| 西贡区| 宕昌县| 临潭县| 博湖县| 五河县|