91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中單文件組件怎么創建

發布時間:2023-01-31 11:37:24 來源:億速云 閱讀:156 作者:iii 欄目:編程語言

本篇內容介紹了“Vue中單文件組件怎么創建”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

一,創建單文件組件

1.切換到你想要創建該文件的目錄下,我這里切換的是desktop這個目錄,當然,也可以根據自己需要來進行切換該命令為 cd 目錄/文件名稱

Vue中單文件組件怎么創建

2.打開cmd,輸入npm config set registry 切換/設置到淘寶鏡像。

安裝全局vue腳手架(簡單方便在哪里都可以使用)npm install -g @vue/cli

Vue中單文件組件怎么創建

看到如下內容表示安裝成功

Vue中單文件組件怎么創建

3.使用vue create 項目名稱 創建項目,成功后會有一個vue版本的選擇(按鍵盤的下箭頭即可切換),這里我們選的是Vue2

Vue中單文件組件怎么創建

命令執行后,如果有下圖所示,則表示創建成功(很貼心,下面第一行藍色的代碼就是切換到創建成功的目錄上面,第二行則是運行該vue項目)

Vue中單文件組件怎么創建

4.創建成功后該項目自帶一個下圖所示項目(到此為止一個基于腳手架的vue項目就完成了)

Vue中單文件組件怎么創建

5.可以直接搜剛才所創建的文件,然后直接拖入vscode(有下面這些文件)我們可以找到src下面的components文件夾,在它里面有一個文件名叫HelloWorld.vue的文件,這里面就是寫的上面圖片的代碼

Vue中單文件組件怎么創建

Vue中單文件組件怎么創建

下面簡單的把該項目內的文件匯總了一下,文件創建完了,咱不能不知道這是干嘛的吧,

Vue中單文件組件怎么創建

好奇的小伙伴會發現一個問題,就是在node_module下面有個vue文件,該文件內又包含著各種版本的vue,列如:vue.js ,vue.runtime.js等一大堆vue版本,下面來瞅瞅本本的區別

二,關于不同版本的Vue

vue.js與vue.runtime.xxx.js的區別

(1) .vue.js是完整版的Vue,包含:核心功能+模板解析器。

(2) . vue.runtime. xxx. js是運行版的Vue,只包含核心功能,沒有模板解析器。

因為vue.runtime.xxx. js沒有模板解析器,所以不能使用template配置項,需要使用

render函數接收到的createElement函數去指定具體內容。

Vue中單文件組件怎么創建

三,vue. config. js配置文件

使用vue inspect > output. js可以查看到Vue腳手架的默認配置。

使用vue.config. js可以對腳手架進行個性化定制(下面是vue.config.js的配置,可供參考)

Vue中單文件組件怎么創建

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false
})

四,ref屬性

1.被用來給元素或子組件注冊引用信息,也可以說是用來代替id的

2.應用在htm1標簽上獲取的是真實DOM元素,應用在組件標簽上是組件實例對象(VueComponent)

  • 使用方式:打標識: <h2 ref="xx">.....</h2> 或<School ref=" xxx" >< /School>獲取: this.$refs. xxx

Vue中單文件組件怎么創建

五,配置項props

功能:讓組件接收外部傳過來的數據

(1)傳遞數據:<Demo name= " xxx" />

(2)接收數據:

第一種方式(只接收)

  props: ["name"]

第二種方式(限制類型)

  props: {
    name:string,
    age:Number
  }

第三種方式(限制類型、限制必要性、指定默認值)

  props :{
    name : {
    type:String, //類型
    required:true, //必要性
    default:'老王' //默認值
    }
  }

注: props 是只讀的,雖然是只讀但是還可以被修改,Vue底層會監測到props的修改,如果進行了修改,就會發出警告,如果需求確實需要修改,那么就把props的內容復制到data里面,然后通過修改data里面的內容實現需求

六,mixin(混入)

功能:可以把多個組件共用的配置提取成一 個混入對象

使用方式:

第一步定義混合,例如:data(){....},methods:{....}},將該組件的methods或者data配置項拿出去,放到mixin.js里面,這里是將methods放到了mixin.js里面

Vue中單文件組件怎么創建

Vue中單文件組件怎么創建

第二步使用混入

Vue中單文件組件怎么創建

七,插件

功能:用于增強Vue

本質:包含insta1l方法的一個對 象,install的第一 個 參數是Vue, 第二個以后的參 數是插件使用者傳遞的據。

1.定義插件:install = function (Vue, options) {// 添加全局過濾器Vue.filter(....),這里也可以添加其他的,比如自定義指令等

Vue中單文件組件怎么創建

2.使用插件: Vue.use()

Vue中單文件組件怎么創建

八,scoped

scoped樣式作用:讓樣式在局部生效,防止沖突。

寫法: <style scoped> </style>

一般scoped只寫在子組件內,app內不需要寫,因為在app內大部分都是基礎樣式,每個組件都能用到的,如果加了scoped,那么只對本組件生效,其他的組件就無法使用

Vue中單文件組件怎么創建

Vue中單文件組件怎么創建

“Vue中單文件組件怎么創建”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

武功县| 南昌县| 西乡县| 常宁市| 卓资县| 麻城市| 象州县| 洛南县| 浦东新区| 凤翔县| 自贡市| 凌海市| 聂荣县| 通道| 修武县| 西昌市| 色达县| 青海省| 邮箱| 藁城市| 肃北| 南通市| 老河口市| 鄱阳县| 东乌珠穆沁旗| 开化县| 手游| 五寨县| 富源县| 册亨县| 湘潭县| 宝山区| 崇州市| 南城县| 彩票| 沁阳市| 垣曲县| 福建省| 和平区| 万山特区| 山西省|