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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
前端架構師成長之路:分享6個實用的Vue技巧

 Vue 已經(jīng)成為很多公司前端項目的首選框架,而要成為一個會用 Vue 的開發(fā)者并不需要花太多時間和精力去學習大的概念,但作為成為一個更高級的開發(fā)者就需要去深入框架和基礎知識的學習。本文跟分享幾個在Vue 項目開發(fā)中可以用到的小技巧。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設計、成都做網(wǎng)站與策劃設計,金昌網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:金昌等地區(qū)。金昌做網(wǎng)站價格咨詢:18980820575

1. 使用 prop 限制屬性列表

Vue 讓自定義組件變得容易,在自定義組件的時候難免不需要傳值,建議使用 prop 定義屬性,并使用屬性中的 validator 來為屬性定義合法性規(guī)則:

 
 
 
  1.  
  2.  

這個validator 函數(shù)接受 prop 值,驗證并返回 true 或 false 。

如實例中的 Card 組件,限制其樣式的可選選項,如 陰影 或者 圓角。還有按鈕類型或警報類型(信息、成功、危險、警告)是一些最常見選線,使用validator 來限制屬性值的合法性。

2. 使用引號 watch 嵌套值

可以輕松地直接查看嵌套值,只需使用引號:

 
 
 
  1. watch: { 
  2.     "$route.query.id"() { 
  3.         // ... 
  4.     }, 
  5. }, 

這對于處理深度嵌套的對象非常有用!

3. 錯誤(警告)處理

為 Vue 中的錯誤和警告提供自定義處理程序:

 
 
 
  1. // Vue 3 
  2. const app = createApp(App); 
  3. app.config.errorHandler = (err) => { 
  4.     console.error(err); 
  5. }; 
  6.  
  7. // Vue 2 
  8. Vue.config.errorHandler = (err) => { 
  9.     console.error(err); 
  10. }; 

Bug 跟蹤服務可以跟蹤記錄處理程序中的錯誤,也可以使用它們更優(yōu)雅地處理錯誤,以獲得更好的UX。如有興趣,可以參閱《一種Vue應用程序錯誤/異常處理機制》。

4. 使用模板標簽進行分組

template 標簽可以在模板內(nèi)的任何地方使用,以更好地組織代碼??梢杂盟鼇砗喕?v-if 和 v-for 邏輯,來看下面的代碼:

 
 
 
  1.  

從上面代碼看,一堆元素被顯示和隱藏在一起,如在更大、更復雜的組件上,這可能是糟糕的表現(xiàn)??梢允褂?template 標簽對這些元素進行分組:

 
 
 
  1.  
  2.     
 
  •  
  • 5. 從組件外部調用方法

    通過 ref 可以從組件外部調用組件內(nèi)的方法,在代碼和邏輯上更加清晰?,F(xiàn)在假如有一個 Form 表單組件,對于新增或者編輯都是使用同一個表單組件,就會涉及初始化的問題,下面來看看代碼:

    組件代碼,其邏輯這里就忽略。

     
     
     
    1.  
    2.  

    調用 From 組件,如下:

     
     
     
    1.  
    2. export default { 
    3.     methods: { 
    4.         showForm(){ 
    5.             this.$refs.dataForm.init({action:"add"}); 
    6.         } 
    7.     }, 
    8. }; 
    9.  

    6. 在 v-for 中解構

    在模板中使用 v-for 遍歷輸出數(shù)據(jù),可以在其使用解構語法。

     
     
     
    1.   v-for="{ title, id } in articles" 
    2.   :key="id" 
    3.   {{ title }} 
    4.  

    或者數(shù)據(jù)數(shù)據(jù)遍歷,需要獲取索引,如下:

     
     
     
    1.   v-for="( item, index ) in articles" 
    2.   :key="index" 
    3.   {{ index }} 
    4.  

    總結

    Vue 項目開發(fā)入門容易,但要做到最佳實踐,可以在項目開發(fā)過程中積累。


    新聞名稱:前端架構師成長之路:分享6個實用的Vue技巧
    標題網(wǎng)址:http://www.5511xx.com/article/djejhei.html