国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Vue】Vue簡介、引入、命令式和聲明式編程

這篇具有很好參考價值的文章主要介紹了【Vue】Vue簡介、引入、命令式和聲明式編程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????

?: 開始陸陸續(xù)續(xù)更新vue啦
?
??:東非不開森的主頁
?
??:如果有幸和你一起學習一起進步,那就太棒啦,一起學習吧。????
?

一、初識Vue

1.1.vue簡介

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

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

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

Vue3命名為One Piece海賊王
?
vue是聲明式ui還是命令式,Vue,vue.js,javascript,前端,前端框架

1.2.Vue引入方式
  1. 在頁面中通過CDN的方式來引入;
    ?
<script src="https://unpkg.com/vue@next"></script>
  1. 下載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;
    };

步驟:

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

我們因此可以發(fā)現(xiàn),在原生實現(xiàn)的過程中,我們每完成一個操作,都需要通過JavaScript編寫一個代碼,來給瀏覽器一個指令。一步一步的步驟操作,一步一步的執(zhí)行。
?

  • 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;稱為是聲明式編程;文章來源地址http://www.zghlxwxcb.cn/news/detail-790947.html

到了這里,關于【Vue】Vue簡介、引入、命令式和聲明式編程的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • SQL server建立學生庫(大學生入門---交互式和命令式)

    SQL server建立學生庫(大學生入門---交互式和命令式)

    學生課程數(shù)據(jù)庫 一、建庫 create database xs 1.選擇數(shù)據(jù)庫右擊,選擇“新建數(shù)據(jù)庫” 2. 輸入數(shù)據(jù)庫名(版本不一樣界面也不一樣),大小默認,隨后點擊確定 二、建表 (1)學生信息表 create table student (sno int primary key, sname varchar(50), ssex varchar(10) check(ssex=\\\'男\(zhòng)\\' or ssex=\\\'女\\\'), sage in

    2024年04月16日
    瀏覽(19)
  • 【云原生 | Kubernetes 系列】K8s 實戰(zhàn) Kubernetes 對象管理之指令式命令管理和配置文件命令式管理

    【云原生 | Kubernetes 系列】K8s 實戰(zhàn) Kubernetes 對象管理之指令式命令管理和配置文件命令式管理

    kubectl 工具能夠支持三種對象管理方式: 聲明式對象配置 指令式命令 指令式對象配置 前面我使用了兩篇文章講解了 使用配置文件對 Kubernetes 對象進行聲明式管理 的相關知識點,本篇文章我將帶領大家一起學習剩下的兩個Kubernetes 對象管理的指令式命令管理和配置文件命令式

    2023年04月15日
    瀏覽(90)
  • 【前端知識】React 基礎鞏固(十四)——JSX 的轉換過程和聲明式編程

    jsx 僅僅只是 React.createElement(component, props, …children)函數(shù)的語法糖 所有的 jsx 最終都會被轉換成 React.createElement 的函數(shù)調用 createElement 需要傳遞三個參數(shù): type 當前 ReactElement 的類型 如果是標簽元素,那么就使用字符串表示 “div” 如果是組件元素,那么就直接使用組件的名稱

    2024年02月09日
    瀏覽(53)
  • 進入現(xiàn)代云技術的世界-APIGateway、ServiceMesh、OpenStack、異步化框架、云原生框架、命令式API與聲明式API

    進入現(xiàn)代云技術的世界-APIGateway、ServiceMesh、OpenStack、異步化框架、云原生框架、命令式API與聲明式API

    目錄 APIGateway Service Mesh OpenStack 異步化框架 云原生框架 命令式API與聲明式API ? ? ????????API網(wǎng)關(API Gateway)是一個 服務器 ——充當了客戶端和內部服務之間的中間層。API網(wǎng)關負責處理API請求,將客戶端的請求路由到相應的后端服務,并將服務的響應聚合后返回給客戶端

    2024年02月13日
    瀏覽(19)
  • uniapp之通過vue-cli命令行創(chuàng)建Vue3/Vite版,JavaScript開發(fā),引入uni-ui擴展組件

    注意: Vue3/Vite版要求 node 版本^14.18.0 || =16.0.0 如果使用 HBuilderX(3.6.7以下版本)運行 Vue3/Vite 創(chuàng)建的最新的 cli 工程,需要在 HBuilderX 運行配置最底部設置 node路徑 為自己本機高版本 node 路徑(注意需要重啟 HBuilderX 才可以生效) HBuilderX Mac 版本菜單欄左上角 HBuilderX-偏好設置

    2024年02月12日
    瀏覽(91)
  • 大數(shù)據(jù)Flink(五十一):Flink的引入和Flink的簡介

    大數(shù)據(jù)Flink(五十一):Flink的引入和Flink的簡介

    文章目錄 Flink的引入和Flink的簡介 一、Flink的引入 1、第1代——Hadoop MapReduce

    2024年02月15日
    瀏覽(20)
  • 基于和聲算法的無人機航跡規(guī)劃-附代碼

    基于和聲算法的無人機航跡規(guī)劃-附代碼

    摘要:本文主要介紹利用和聲算法來優(yōu)化無人機航跡規(guī)劃。 和聲算法原理請參考:https://blog.csdn.net/u011835903/article/details/118724731 ? 環(huán)境模型的建立是考驗無人機是否可以圓滿完成人類所賦予各項任務的基 礎和前提,其中第一步便是如何描述規(guī)劃空間中的障礙物。首先我們將采

    2024年02月06日
    瀏覽(20)
  • 路徑規(guī)劃算法:基于和聲優(yōu)化的路徑規(guī)劃算法- 附代碼

    路徑規(guī)劃算法:基于和聲優(yōu)化的路徑規(guī)劃算法- 附代碼

    摘要:本文主要介紹利用智能優(yōu)化算法和聲算法來進行路徑規(guī)劃。 和聲算法原理請參考:https://blog.csdn.net/u011835903/article/details/118724731 1.1 環(huán)境設定 在移動機器人的路徑優(yōu)化中,每個優(yōu)化算法的解代表機器人的一條運動路徑。優(yōu)化算法會通過優(yōu)化計算在眾多路徑中找出一條最

    2024年02月08日
    瀏覽(26)
  • 引入MySQL驅動包進行JDBC編程

    引入MySQL驅動包進行JDBC編程

    每個數(shù)據(jù)庫都會提供一組API來支持程序員實現(xiàn)自己客戶端,自己根據(jù)需求來完成一些具體的增刪查改的功能。但數(shù)據(jù)庫也有很多種,例如Oracle、MySQL、SQL Server等。顯然,這些不同的數(shù)據(jù)庫是出自不同的廠商之手,而對于數(shù)據(jù)庫API的約定,并沒有一個業(yè)界統(tǒng)一的標準。 Java這種

    2024年02月10日
    瀏覽(17)
  • kubectl詳解之聲明式管理方法

    kubectl詳解之聲明式管理方法

    適合于對資源的修改操作 聲明式資源管理方法依賴于資源配置清單文件對資源進行管理 資源配置清單文件有兩種格式:yaml(人性化,易讀),json(易于api接口解析) 對資源的管理,是通過事先定義在統(tǒng)一資源配置清單內,再通過陳述式命令應用到k8s集群里 語法格式: ku

    2024年02月12日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包