用品

什麼是單頁應用,什麼是 Vue.js

Vue.js 是一種漸進式開源 JavaScript 框架,用於開發交互式 Web 用戶界面和單頁應用程序。

Vue.js 主要專注於應用程序的可視化部分,也稱為前端開發。 Vue.js 日益流行,因為它很容易與其他項目和庫集成。 安裝和使用非常簡單。

什麼是 Vue.js?

Vue.js 是一個漸進式 JavaScript 框架 開源 用於開發交互式 Web 用戶界面和單頁應用程序 (SPA)。 Vue.js 通常被稱為 Vue,發音為“view.js”或“view”。

什麼是單頁應用程序 (SPA)?

單頁應用程序或 SPA 是一種 Web 應用程序或網站,可為用戶提供類似於桌面應用程序的非常流暢、響應迅速且快速的體驗。 單頁應用程序在單個頁面上包含菜單、按鈕和塊。 當用戶單擊其中之一時,它會動態重寫當前頁面,而不是從服務器加載全新頁面。 這就是其響應速度背後的原因。

Vue 基本上是為前端開發而開發的,因此它必須處理大量的 HTML、JavaScript 和 CSS 文件。 Vue.js 使用戶可以輕鬆地使用稱為指令的 HTML 屬性來擴展 HTML。 Vue.js 提供內置指令和許多指令 defi用戶可以改進 HTML 應用程序的功能。

Vue.js 的特性

以下是 Vue.js 最重要的特性列表:

組成部分

Vue.js 組件是該框架的重要特性之一。 它們用於擴展基本的 HTML 元素以封裝可重用代碼。 您可以在 Vue.js 應用程序中創建可重用的自定義元素,這些元素以後可以在 HTML 中重用。

模板

Vue.js 提供了基於 HTML 的模板,可用於將呈現的 DOM 與 Vue 實例數據相關聯。 所有 Vue 模板都是有效的 HTML,可以被符合規範的瀏覽器和 HTML 解析器解析。 Vue.js 將模型編譯成虛擬 DOM 渲染函數。 Vue 在刷新瀏覽器之前將組件渲染到虛擬 DOM 內存中。 Vue 還可以計算要重新渲染的最少組件數,並在更改應用程序狀態時應用最少的 DOM 操作量。

重溫

Vue 提供了一個使用簡單的 JavaScript 對象並優化重新渲染的響應系統。 在此過程中,每個組件都會跟踪其響應式依賴項,因此系統確切地知道何時以及要重新渲染哪些組件。

路由

頁面導航是在 vue-router 的幫助下完成的。 您可以為單頁應用程序使用官方支持的 vue-router 庫。

過渡時期

Vue 允許你在 DOM 中插入、更新或移除元素時使用不同的過渡效果。

如何安裝 Vue.js?

有多種使用 Vue.js 的方法。 您可以通過訪問其官方網站來安裝它,也可以開始使用 CDN 庫中的 Vue.js 文件。 以下是在項目中使用 Vue.js 的一些方法。

直接在 HTML 文件中

如果你想使用標籤 <script> 直接將 Vue.js 導入到您的 HTML 文件中,您需要從官方網站下載它。

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

我們去Vue.js官網 https://vuejs.org/v2/guide/installation.html 根據需要下載 vue.js。

使用 CDN

您還可以在您的應用程序中使用來自 CDN 的 Vue.js 文件。 使用元素內的鏈接 https://unpkg.com/vue@3/dist/vue.global.js <script>, 如下:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

使用 Vue.js 的好處

Vue.js 是廣泛用於 Web 開發和構建單頁應用程序 (SPA) 的最新軟件技術之一。 從名字就可以猜到,它主要用於項目的 UI 或顯示方面。

讓我們看看在項目中使用 Vue.js 的好處:

非常小的尺寸

Vue.js 的最大優勢之一是它的體積非常小。 JavaScript 框架的成功在很大程度上取決於它的大小,這個令人興奮的 JavaScript 插件只有 18-21KB,因此您可以非常輕鬆地下載並立即使用它。

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。
易於理解和編碼

Vue.js 框架結構非常簡單,非常容易理解。 這是該框架流行的原因之一。 如果您熟悉 HTML 和 JavaScript,則可以輕鬆地使用 Vue.js 進行編碼。 由於結構簡單,用戶可以輕鬆地將 Vue.js 添加到他們的 Web 項目中並開發應用程序。

與現有應用程序的簡單集成

Vue.js 擁有適用於一切的許多組件,並且可以非常快速地與現有應用程序集成。 您可以將它與任何用 JavaScript 編寫的應用程序集成。

天生靈活

Vue.js 的靈活性也讓 React.js、Angular.js 和任何其他新的 JavaScript 框架的開發人員很容易理解。 它提供了很大的靈活性,可以使用虛擬節點來編寫 HTML 文件、JavaScript 文件和純 JavaScript 文件。

組成部分

您可以創建可在 Vue.js 應用程序中重用的自定義元素。

簡單、完整和詳細的文檔

Vue.js 提供了非常簡單、完整和詳細的文檔,因此對 HTML 和 JavaScript 了解不多的開發人員也可以使用它進行編程。

虛擬DOM

Vue.js 使用類似於 ReactJS、Ember 等其他現有框架的虛擬 DOM。 虛擬 DOM 是原始 HTML DOM 的輕量級內存中樹表示,並且在不影響初始 DOM 的情況下進行更新。

雙向溝通

Vue.js 通過其模型視圖視圖模型 (MVVM) 架構提供雙向通信,簡化了 HTML 塊的處理。

Vue.js 聲明式渲染

該框架附帶一個系統,允許我們使用簡單直接的模型語法以聲明方式將數據呈現到 DOM。

這是一個例子:

<body>
<div id="app">  
  {{ message }}  
</div>

<script>
var app = new Vue({  
  el: '#app',  
  data: {  
    message: 'This is a simple Vue.js Declarative Rendering example!'  
  }  
})  
</script>
</body>

Vue.js 框架允許我們 defi稱為指令的 HTML 屬性,用於向 HTML 應用程序提供功能。

Vue.js 中有兩種類型的指令:

  • 綜合指令 e
  • 指令 defi由用戶指定。

Vue.js 使用雙大括號 {{}} 作為數據的佔位符,Vue.js 指令是使用 v- 前綴的 HTML 屬性。

Vue 應用程序連接到單個 DOM 元素並完全控制它。 在上面的例子中,它是#app。

使用 Vue,我們可以將 HTML 視為入口點,其他一切都發生在創建的 Vue 實例中。
讓我們看一個嘗試元素和屬性綁定的示例:

<html>  
    <head>  
        <link rel="stylesheet" href="index.css">  
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
    </head>  
    <body>         
        <div id="app-2">  
        <span v-bind:title="message">  
            Hover mouse over me for a few seconds  
            and see a dynamically bound title which I have set!  
        </span>  
        </div>          
        <script>
           var app2 = new Vue({  
           el: '#app-2',  
           data: {  
           message: 'You loaded this page on ' + new Date().toLocaleString()  
                 }  
           })  
       </script>  
    </body>  
</html>  

在這種情況下,新的 v-bind 屬性就是指令。 指令與 v- 前綴一起使用,表明它們是 Vue 提供的唯一屬性,用於將特殊的響應行為應用於渲染的 DOM。

例子的結果如下

Ercole Palmeri

創新通訊
不要錯過有關創新的最重要新聞。 註冊以通過電子郵件接收它們。

最近的文章

出版商與 OpenAI 簽署協議以規範人工智慧處理的資訊流

上週一,英國《金融時報》宣布與 OpenAI 達成協議。英國《金融時報》授予其世界級新聞報道許可…

30月2024

線上支付:串流服務如何讓您永遠付款

數百萬人為串流媒體服務付費,每月支付訂閱費用。人們普遍認為您...

29月2024

Veeam 為勒索軟體提供最全面的支持,從保護到回應和恢復

Veeam 的 Coveware 將繼續提供網路勒索事件回應服務。 Coveware 將提供取證和修復功能…

23月2024

綠色與數位革命:預測性維護如何改變石油和天然氣產業

預測性維護正在透過創新和主動的工廠管理方法徹底改變石油和天然氣行業。

22月2024