日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
七個讓我們成為更好Vue開發(fā)者的技巧

我使用 Vue 已經(jīng)很多年了,特別是去年一直在使用 Vue3,因此,學(xué)到了很多東西。

站在用戶的角度思考問題,與客戶深入溝通,找到阜新網(wǎng)站設(shè)計(jì)與阜新網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋阜新地區(qū)。

1、腳本設(shè)置

如果以前使用過組合 API,我們需要始終執(zhí)行 defineComponent 和 setup() {}:

對每個組件執(zhí)行此操作可能會相當(dāng)麻煩,實(shí)際上,可以避免對組件進(jìn)行引導(dǎo)??梢允褂?

2、如何覆蓋反應(yīng)對象

默認(rèn)情況下,當(dāng)定義一個響應(yīng)式對象時,您不能覆蓋整個對象,如果這樣做,您將失去響應(yīng)性。

查看此 Codesandbox 以了解其實(shí)際效果:https://codesandbox.io/s/lingering-http-ryf2bj?file=/src/components/HelloWorld.vue

3、反應(yīng)式 CSS

在新版本的 Vue 中,一件非常棒的事情是,可以將 CSS 直接綁定到我們的變量中。我發(fā)現(xiàn)這對于我在去年構(gòu)建的一些應(yīng)用程序非常有用。

........
const color = ref('#f000');

4、全局組件

時不時地,我們希望擁有全局可用的組件,而不是每次需要它們時都必須導(dǎo)入它們。

我們可以通過轉(zhuǎn)到 main.ts 并執(zhí)行以下操作輕松完成此操作:

import App from "./App.vue";
import MyGlobalSection from '@/components/MyGlobalSection.vue';
const app = createApp(App);
// Make our component globally available.
app.component(MyGlobalSection.name, MyGlobalSection);
app.mount("#app");

現(xiàn)在,我們應(yīng)該能夠通過在要使用全局組件的組件中的模板中編寫 來全局使用該組件

5、組合 API 優(yōu)于選項(xiàng) API

使用 Vue 3,我們獲得了 Composition API。這是對 Vue 的一個真正偉大的補(bǔ)充,我認(rèn)為總是選擇使用 Composition API 而不是 Options API。

我喜歡 Composition API 的一點(diǎn)是,我發(fā)現(xiàn)它使用起來更靈活,而且我開始使用 composeables,它被認(rèn)為是 mixins 的替代品。非常強(qiáng)大且非??岬难a(bǔ)充。

6、使用 v-once 或 v-memo 提高性能

如果你關(guān)心快速渲染,可能希望使用 Vue 的內(nèi)置指令之一,例如 v-once 或 v-memo 來提高應(yīng)用程序的渲染性能。

v-once,可以在多個元素中應(yīng)用 v-once,例如常規(guī)元素、循環(huán)中或組件。

v-memo;簡而言之,v-memo 用于記憶模板的子樹,這意味著它存儲先前渲染的結(jié)果以加快未來渲染的速度。

v-memo 指令可用于元素和組件,并且可以。v-memo 接受一個數(shù)組,并且只有當(dāng)數(shù)組中的一個值發(fā)生變化時才會重新渲染。


...

如果 valueA 或 valueB 發(fā)生變化,它將更新。但請注意,v-memo 在 v-for 循環(huán)中不起作用。

7、組件的異步加載

為了讓你的應(yīng)用程序更高效并最小化你的主包,延遲加載你的組件是個好主意。在 Vue3 中,我們可以使用 defineAsyncComponent 來延遲加載組件。

這意味著該組件僅在需要時才加載。使用這種技術(shù),您可以顯著改善應(yīng)用程序的負(fù)載。

定義異步組件的最簡單方法可以像這樣完成:

import { defineAsyncComponent } from "vue";
// Lazy Load
const myComponent = defineAsyncComponent(() =>
import("./components/myComponent.vue")
);

但是,如果您需要它,您可以做更多的事情,將對象傳遞給 defineAsyncComponent:

const myComponent = defineAsyncComponent({
loader: () => import("./myComponent.vue"),
loadingComponent: myLoadingComponent /* shows while loading */,
errorComponent: myErrorComponent /* shows if there's an error */,
delay: 1000 /* delay in ms before showing loading component */,
timeout: 3000 /* timeout after this many ms */,
});

新聞標(biāo)題:七個讓我們成為更好Vue開發(fā)者的技巧
當(dāng)前鏈接:http://www.5511xx.com/article/coepgcp.html