Vue?使用?setup?語法糖的示例詳解
setup 語法糖在書寫上更加方便簡潔,可以直接在 script 標簽中書寫 setup 的內容,并且無需使用 return 返回。
基礎使用:
<script setup> </script>
注:setup 語法糖中不能存在 `export default {}` ,否則會報錯的。
特性一:定義響應式數(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 標簽中使用。
特性二:定義方法與計算屬性:
<template> <h3>{{ sum }}</h3> <p>價格:¥{{ price }}</p> <button @click="add()">點擊+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)建計算屬性 let price = computed(() => { return sum.value.toFixed(2); }) </script>
注:在 setup 語法糖中定義的方法、計算屬性等,都可以直接在 template 標簽中使用。
特性三:引入組件:
<template> <h3>我是父組件</h3> <hr /> <Child></Child> </template> <script setup> // 引入組件 import Child from '../components/Child'; </script>
注:在 setup 語法糖中通過 import 引入的內容,也可以直接在 template 標簽中使用。
到此這篇關于Vue 使用 setup 語法糖的文章就介紹到這了,更多相關Vue setup 語法糖內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue antd的from表單中驗證rules中type的坑記錄
這篇文章主要介紹了vue antd的from表單中驗證rules中type的坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04解決vue3.0運行項目warning Insert `·` prettier/pret
這篇文章主要介紹了解決vue3.0運行項目warning Insert `·` prettier/prettier問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10vue+element ui el-tooltip動態(tài)顯示隱藏問題
這篇文章主要介紹了vue+element ui el-tooltip動態(tài)顯示隱藏問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10vue的注意規(guī)范之v-if 與 v-for 一起使用教程
這篇文章主要介紹了vue的注意規(guī)范之v-if 與 v-for 一起使用方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08vue+element?ui表格添加多個搜索條件篩選功能(前端查詢)
這篇文章主要給大家介紹了關于vue+element?ui表格添加多個搜索條件篩選功能的相關資料,最近在使用element-ui的表格組件時,遇到了搜索框功能的實現(xiàn)問題,需要的朋友可以參考下2023-08-08