最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue簡介、引入、命令式與聲明式編程詳解

 更新時間:2022年10月10日 11:07:25   作者:東非不開森  
原生開發(fā)和Vue開發(fā)的模式和特點,我們會發(fā)現(xiàn)是完全不同的,這里其實涉及到兩種不同的編程范式:命令式編程和聲明式編程,下面這篇文章主要給大家介紹了關于Vue簡介、引入、命令式與聲明式編程的相關資料,需要的朋友可以參考下

一、初識Vue

1.1.vue簡介

Vue 是一套用于構建用戶界面的漸進式 JavaScript框架。

  • 全稱是Vue.js或者Vuejs;
  • 它基于標準 HTML、CSS 和 JavaScript 構建,并提供了一套聲明式的、組件化的編程模型;
  • 幫助你高效地開發(fā)用戶界面,無論任務是簡單還是復雜;

注:漸進式框架是表示我們可以在項目中一點點來引入和使用Vue,而不一定需要全部使用Vue來開發(fā)整個項目;

Vue3命名為One Piece海賊王

1.2.Vue引入方式

在頁面中通過CDN的方式來引入;

<script src="https://unpkg.com/vue@next"></script>

下載Vue的JavaScript文件,并且自己手動引入; 下載Vue的源碼,可以直接打開CDN的鏈接復制所有代碼到一個新的文件夾里vue.js
然后引入

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

注意路徑問題,根據(jù)自己的情況而定

1.3.計數(shù)器案例原生js和vue開發(fā)不同

原生js實現(xiàn)計數(shù)器功能

<h2>當前計數(shù):<span class="counter"></span></h2>
<button class="add">+1</button>
<button class="sub">-1</button>
<script>
//1.獲取dom
const h2E1 = document.querySelector("h2");
const counterE1 = document.querySelector(".counter");
const addBtnE1 = document.querySelector(".add");
const subBtnE1 = document.querySelector(".sub");

// 2.定義一個變量記錄數(shù)據(jù)
let counter = 100;
counterE1.textContent = counter;
//3.監(jiān)聽按鈕的點擊
addBtnE1.onclick = function () {
      counter++;
      counterE1.textContent = counter;
    };
subBtnE1.onclick = function () {
      counter--;
      counterE1.textContent = counter;
    };

步驟:

  • 獲取事件
  • 注冊事件
  • 綁定事件
  • 添加事件處理程序

 Vue實現(xiàn)計數(shù)器功能

<div id="app">
	<h2>當前計數(shù):{{counter}}</h2>
	<button @click="increment">+1</button>
	<button @click="decrement">-1</button>
</div>

<script src="./lib/vue.js"></script>
<script>
      const app = Vue.createApp({
        // @click 綁定

        data: function () {
          return {
            counter: 0,
          };
        },
        methods: {
          increment: function () {
            this.counter++;
          },
          decrement: function () {
            this.counter--;
          },
        },
      });
app.mount("#app");

 從兩個對比來看,我們可以發(fā)現(xiàn)Vue是不是更為簡潔,而原生JS就是根據(jù)命令一步步去執(zhí)行

1.4.聲明式編程和命令式編程

從剛剛計數(shù)器的案例我們可以發(fā)現(xiàn)二者的不同點

  • 在原生js中:

每完成一個操作,都需要通過JavaScript編寫一條代碼,來給瀏覽器一個指令;

每一步的指令都是按順序執(zhí)行的,稱為命令式編程

  • 在vue的實現(xiàn)過程中:

我們會在createApp傳入的對象中聲明需要的內容,模板template、數(shù)據(jù)data、方法methods;稱為是聲明式編程;

總結

到此這篇關于Vue簡介、引入、命令式與聲明式編程的文章就介紹到這了,更多相關Vue引入 命令式與聲明式編程內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何根據(jù)業(yè)務封裝自己的功能組件

    如何根據(jù)業(yè)務封裝自己的功能組件

    這篇文章主要介紹了Vue封裝功能組件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue 中Virtual Dom被創(chuàng)建的方法

    vue 中Virtual Dom被創(chuàng)建的方法

    本文將通過解讀render函數(shù)的源碼,來分析vue中的vNode是如何創(chuàng)建的,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 詳解VueRouter 路由

    詳解VueRouter 路由

    本文詳細介紹了VueRouter 路由的概念、規(guī)則、基礎等相關內容,文中運用大量的圖片進行講解,感興趣的小伙伴可以看一看這篇文章
    2021-08-08
  • webpack4打包vue前端多頁面項目

    webpack4打包vue前端多頁面項目

    這篇文章主要介紹了webpack4打包vue前端多頁面項目的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • vue前端如何將任意文件轉為base64傳給后端

    vue前端如何將任意文件轉為base64傳給后端

    這篇文章主要介紹了vue前端如何將任意文件轉為base64傳給后端問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue使用反向代理解決跨域問題方案

    vue使用反向代理解決跨域問題方案

    這篇文章主要為大家介紹了vue使用反向代理解決跨域問題方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • react+vite動態(tài)導入報錯@vite-ignore的問題及解決

    react+vite動態(tài)導入報錯@vite-ignore的問題及解決

    這篇文章主要介紹了react+vite動態(tài)導入報錯@vite-ignore的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳解如何在Vue項目中導出Excel

    詳解如何在Vue項目中導出Excel

    這篇文章主要介紹了如何在Vue項目中導出Excel,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue項目實現(xiàn)圖片懶加載的簡單步驟

    vue項目實現(xiàn)圖片懶加載的簡單步驟

    懶加載的好處在于減少服務器的壓力,在網(wǎng)絡比較慢的情況下,可以提前給這張圖片添加一個占位圖片,提高用戶的體驗,這篇文章主要給大家介紹了關于vue項目實現(xiàn)圖片懶加載的相關資料,需要的朋友可以參考下
    2022-09-09
  • vue3.0中sass全局的使用過程

    vue3.0中sass全局的使用過程

    這篇文章主要介紹了vue3.0中sass全局的使用過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

武穴市| 洛川县| 曲阜市| 松江区| 西畴县| 镇雄县| 外汇| 汝州市| 云霄县| 辽宁省| 迭部县| 潮州市| 德州市| 彰化市| 湘潭市| 锡林浩特市| 青州市| 保亭| 仁怀市| 武强县| 衡山县| 明星| 浦东新区| 富蕴县| 神农架林区| 闽清县| 揭阳市| 屯昌县| 韩城市| 冀州市| 河北省| 民县| 大田县| 五台县| 九寨沟县| 高台县| 孟村| 石景山区| 景泰县| 阳山县| 左云县|