欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、初識Vue

1.1.vue簡介

Vue 是一套用于構(gòu)建用戶界面的漸進(jìn)式 JavaScript框架。

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

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

Vue3命名為One Piece海賊王

1.2.Vue引入方式

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

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

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

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

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

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

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

<h2>當(dāng)前計數(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>當(dāng)前計數(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傳入的對象中聲明需要的內(nèi)容,模板template、數(shù)據(jù)data、方法methods;稱為是聲明式編程;

總結(jié)

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

相關(guān)文章

  • Vue項目之ES6裝飾器在項目實戰(zhàn)中的應(yīng)用

    Vue項目之ES6裝飾器在項目實戰(zhàn)中的應(yīng)用

    作為一個曾經(jīng)的Java?coder,當(dāng)?shù)谝淮慰吹絡(luò)s里面的裝飾器Decorator,就馬上想到了Java中的注解,當(dāng)然在實際原理和功能上面,Java的注解和js的裝飾器還是有很大差別的,這篇文章主要給大家介紹了關(guān)于Vue項目之ES6裝飾器在項目實戰(zhàn)中應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • vue使用highcharts自定義儀表盤圖表

    vue使用highcharts自定義儀表盤圖表

    這篇文章主要為大家詳細(xì)介紹了vue使用highcharts自定義儀表盤圖表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊

    這篇文章主要給大家介紹了關(guān)于vue3如何優(yōu)雅的實現(xiàn)移動端登錄注冊模塊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue在App.vue文件中監(jiān)聽路由變化刷新頁面操作

    vue在App.vue文件中監(jiān)聽路由變化刷新頁面操作

    這篇文章主要介紹了vue在App.vue文件中監(jiān)聽路由變化刷新頁面操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 淺談vue的幾種綁定變量的值 防止其改變的方法

    淺談vue的幾種綁定變量的值 防止其改變的方法

    下面小編就為大家分享一篇淺談vue的幾種綁定變量的值 防止其改變的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue上傳解析excel文件并在列表中輸出內(nèi)容

    vue上傳解析excel文件并在列表中輸出內(nèi)容

    在vue的項目開發(fā)中,我們會遇到加載excel或者csv等情形,這個示例展示了這個需求,上傳一個excel文件,通過解析,生成數(shù)組,然后再列表中將內(nèi)容展示出來,這篇文章主要介紹了vue上傳解析excel文件,列表中輸出內(nèi)容,需要的朋友可以參考下,
    2023-09-09
  • vue3+elementPlus項目支持設(shè)置默認(rèn)附件方式

    vue3+elementPlus項目支持設(shè)置默認(rèn)附件方式

    這篇文章主要介紹了vue3+elementPlus項目支持設(shè)置默認(rèn)附件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • VUE watch監(jiān)聽器的基本使用方法詳解

    VUE watch監(jiān)聽器的基本使用方法詳解

    這篇文章主要介紹了vue使用watch監(jiān)聽器的基本使用方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Vue中實現(xiàn)過渡動畫效果實例詳解

    Vue中實現(xiàn)過渡動畫效果實例詳解

    最近在寫vue的一個項目要實現(xiàn)過渡的效果,雖然vue動畫不是強(qiáng)項,庫也多,但是基本的坑還是得踩扎實,下面這篇文章主要給大家介紹了關(guān)于Vue中實現(xiàn)過渡動畫效果的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法

    vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法

    今天小編就為大家分享一篇vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評論