日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > vue >内容正文

vue

vscode 运行vue_Vue初体验

發(fā)布時(shí)間:2023/12/3 vue 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vscode 运行vue_Vue初体验 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Vue的引入

要使用 Vue,我們可以直接在 Vue.js 的官網(wǎng)直接下載 vue.min.js 文件,然后在 HTML 頁(yè)面中通過 <script> 標(biāo)簽來引入這個(gè)文件。下載地址為:https://vuejs.org/js/vue.min.js。

引入格式如下所示,其中 path 是文件所在路徑:

<script src="path/vue.min.js"></script>

或者也可以不下載 vue.min.js 文件,直接引入 Vue 文件地址,例如:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script>

使用前(在運(yùn)行時(shí))要確保 Vue 文件已經(jīng)加載完成再然后進(jìn)行其他操作(代碼加載的順序是很重要的)。

Vue的實(shí)例語(yǔ)法

每個(gè) Vue 應(yīng)用都需要通過實(shí)例化 Vue 來實(shí)現(xiàn),實(shí)例化 Vue 的語(yǔ)法格式如下:

var vm = new Vue({// 選項(xiàng) })

創(chuàng)建第一個(gè) Vue 應(yīng)用

在開始使用 Vue 之前,肯定是需要做一些準(zhǔn)備工作,例如下載安裝好要使用的 IDE,你可以使用 Visual Studio Code(簡(jiǎn)稱 VSCode),VSCode下載地址:https://code.visualstudio.com/。

當(dāng)然也可以選擇其他你覺得好用的 IDE,例如 WebStorm 等,然后自行下載安裝。

下載安裝好 VSCode 后,首先我們可以在 VSCode 中(或者是 WebStorm)創(chuàng)建一個(gè) HTML 文件。例如我創(chuàng)建了一個(gè) test.html,文件中的內(nèi)容如下所示:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue學(xué)習(xí)</title> </head> <body><h1>創(chuàng)建第一個(gè)Vue應(yīng)用</h1> </body> </html>

這是一個(gè)最基本的 HTML 文件,我們可以直接在瀏覽器中打開這個(gè) HTML 文件,可以看到頁(yè)面顯示為 “創(chuàng)建第一個(gè)Vue應(yīng)用” 。

要使用 Vue,我們要做的第一件事情就是在這個(gè) HTML 中引入 Vue.js,引入的方式我們上面已經(jīng)講過啦。例如我在項(xiàng)目的根目錄下創(chuàng)建一個(gè) src 文件夾,然后將下載好的 vue.min.js 文件放入文件夾中。

注意看我們引入文件的位置喲,是在 <body> 標(biāo)簽之前,因?yàn)槲覀?HTML 頁(yè)面加載的順序是自上而下的,所以說我們得讓這個(gè)文件在使用 Vue 之前就加載好。

Vue.js 的核心是一個(gè)允許采用簡(jiǎn)潔的模板語(yǔ)法來聲明式地將數(shù)據(jù)渲染進(jìn) DOM 的系統(tǒng)。創(chuàng)建一個(gè) Vue 實(shí)例,將實(shí)例通過 #app 掛載到 div#app 這個(gè) DOM 節(jié)點(diǎn)上。

HTML中的 app 指定綁定目標(biāo),而 Vue 實(shí)例中的 #app 提供填充內(nèi)容,兩者在運(yùn)行時(shí)指的是同一個(gè) DOM 元素。

然后我們繼續(xù)在 Vue 中添加一個(gè) data 函數(shù),在里面 return 我們要用的變量,然后在 HTML 中使用模板語(yǔ)法{{}} 來渲染:

<body><h1>創(chuàng)建第一個(gè)Vue應(yīng)用</h1><div id="app"><p>{{message}}</p></div><script>var app = new Vue({el:"#app",data() {return{message:"這是一個(gè)測(cè)試文件"}}})</script> </body>

在瀏覽器打開這個(gè)HTML頁(yè)面,就可以看到成功渲染啦。

這里再多提一下,如果你看過官網(wǎng)的示例,你就會(huì)發(fā)現(xiàn)上述寫法和官網(wǎng)上有些不同,官網(wǎng)寫法如下所示:

var app = new Vue({el: '#app',data: {message: '這是一個(gè)測(cè)試文件'} });

那么我們?yōu)槭裁匆獙?data 變成函數(shù)并 return 屬性呢,因?yàn)樵趯?shí)際的項(xiàng)目中,組件是一個(gè)可復(fù)用的實(shí)例,當(dāng)你引用一個(gè)組件的時(shí)候,如果組件里的 data 是一個(gè)純粹的對(duì)象,則所有用到這個(gè)組件的都將引用同一個(gè) data,就會(huì)造成數(shù)據(jù)污染。將 data 封裝成函數(shù)后,每次創(chuàng)建一個(gè)新實(shí)例后,我們只是調(diào)用了 data 函數(shù)生成的數(shù)據(jù)副本,避免了數(shù)據(jù)污染。

不使用 return 包裹的數(shù)據(jù)會(huì)在項(xiàng)目的全局可見,會(huì)造成變量污染。使用 return 包裹后數(shù)據(jù)中變量只在當(dāng)前組件中生效,不會(huì)影響其他組件。

總結(jié)

以上是生活随笔為你收集整理的vscode 运行vue_Vue初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。