国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

淺入深出Vue之組件使用

2024-05-06 15:37:02
字體:
來源:轉載
供稿:網友

組件在 vue開發中是必不可少的一環,用好組件這把屠龍刀,就能解決不少問題。

組件是什么

官方的定義:

組件是可復用的 Vue 實例,并且可帶有一個名字。

官方的定義已經非常簡明了,組件就是一個實例。

如何使用組件

在具體編寫組件實例代碼前,我們先來如下幾個約定:

所有組件基于單文件組件,即一個 .vue文件就是一個組件 data 必須為一個函數 template 節點下只能有一個子節點

約束不多,但最后兩個需要牢記在心。

基于單文件組件的前提下,一個組件的基本構造如下:

<template>  <div>    <!-- 頁面內容 -->  </div></template><script>export default {  // 組件的邏輯,數據部分}</script><style> /** 樣式定義 **/</style>

一個單文件組件由三個部分組成:

    頁面內容,即視圖部分,這部分是對數據的展示 邏輯,數據定義部分,這部分是定義、控制數據 樣式部分,服務于視圖

這三部分會在接下來的章節中一一實踐,在本篇中并不會給出具體的實例代碼。 本篇更側重于講清楚在寫組件之前應該要注意的地方。

組件的命名

在這里向跑題的一點是:

不管是前端還是后端還是其他方向,命名一定要重視,并能給出準確的、無歧義的、簡潔的命名

命名不僅僅是為了自己維護代碼,更多的是為了團隊、協作開發以及交流。良好的命名會讓你的代碼更具可讀性,而良好的可讀性會讓你的代碼更具可維護性。綜上,希望童鞋們能認真命名,避免在項目中產出類似的命名:

var x = getSomething(y);var somethingA = getSomethingB();...

在這里,vue官方是強烈建議遵循 W3C規范去為組件命名的:

字母全小寫且分隔符使用連字符(短橫線):-

當然你也可以使用Pascal命名:

首字母大寫,無分隔符

但是在使用組件時,都是使用的 W3C規范。假設現在你有一個名稱為 HelloWorld的組件,那么如何在其他組件中使用:

<hello-world></hello-world>

建議在命名時考慮以下因素:

詞要達意,言簡意賅,不要長篇大論 避免產生多義性 避免直接機翻中文,很多時候某些特有名詞或者是業務中提煉出來的詞并不適合直接機翻(機器翻譯)。對同一機翻詞匯,一百個人心中可能有一百種不同的解釋 參考優秀開源項目的命名規范 參考語言/框架所推薦的規范 同一項目中,對于同一個業務知識、名詞的翻譯盡可能保持一致(同樣也是為了避免多義性)

在同一個項目中,盡可能保持統一風格

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 子洲县| 凉城县| 仙游县| 黄浦区| 八宿县| 灌云县| 尼勒克县| 礼泉县| 西华县| 赫章县| 青阳县| 临汾市| 广饶县| 固阳县| 镇安县| 彩票| 青阳县| 万源市| 济阳县| 桦川县| 塘沽区| 安远县| 伽师县| 株洲市| 和林格尔县| 安泽县| 阿拉善右旗| 保康县| 伊吾县| 新竹市| 孟连| 武邑县| 察雅县| 陆丰市| 德清县| 银川市| 建平县| 英德市| 卢氏县| 郯城县| 衡阳市|