Vue學習筆記01

2021-09-05 07:40:28 字數 4189 閱讀 3537

view 模板

model 資料

vue的工作就是把提供給它的資料和模板渲染出來

1.m model

2.v view

3.vm viewmodel

簡化專案

方便維護

考慮資料

**量少了

維護方便了

業務邏輯更清晰了

指令 編寫模板規則

(渲染模板)例項

(模板復用)元件

(管理頁面跳轉的)vue-router路由

(全域性資料管理)vuex

如何編寫模板

如何管理資料

v-model 雙向繫結指令(用它繫結的變數 既可以展示那個變數 也可以改變那個變數)

} 插值表示式(它只是用來輸出展示的 單向繫結)

v-bind: 單向繫結 (可以繫結到html的任意乙個屬性上)

v-html 繫結html 元素

v-text 繫結文字

v-for=「迴圈表示式」

v-for

="迴圈的專案 in 要迴圈的陣列或物件"

>

div>

可以迴圈 物件 或者陣列

如果要獲取到 陣列的下標 或者物件key

v-for

="(對應的內容, 下標或者物件的key) in 要迴圈的陣列或物件"

>

div>

如果迴圈的是陣列 沒有第三個引數

如果迴圈的是乙個物件 第三個引數是下標 物件的下標 vue生成的第三個引數

v-for

="(對應的內容, key, 下標) in 物件"

>

div>

v-show (顯示和隱藏)

style display: block; display:none;

v-if (存在或不存在)

html元素要不要存在dom裡

v-show

="true"

>

boxdiv

>

顯示v-show

="false"

>

boxdiv

>

隱藏v-if

="true"

>

boxdiv

>

在dom 存在這個元素 (新增元素)

v-if

="false"

>

boxdiv

>

在dom 不存在這個元素(刪除元素)

v-show

="可以繫結變數"

>

boxdiv

>

v-if

="可以繫結變數"

>

boxdiv

>

也可以新增表示式 v-if=「input == 1」

在什麼情況下使用v-if (如果不用頻繁切換 使用v-if)

在什麼情況下使用v-show (如果你的元素需要頻繁的顯示或隱藏使用v-show)

v-if 如果為true 在dom 中元素既存在 為false 就不存在

v-if 和 v-show 如果用的好可以解決效能問題 用的不好效能就會有問題

v-on 指令來繫結事件

// 只要是html原生的事件都可以繫結

// 修改變數

v-on:click

="a = 200"

>

按鈕button

>

// 呼叫方法

v-on:click

="test"

>

按鈕button

>

v-on:事件名稱

="呼叫的方法"

>

按鈕button

>

在呼叫方法時 可以不使用括號

在呼叫方法時 如果使用了括號,那麼處理函式中收到的引數是括號中傳遞過去的引數

如果不使用括號 處理函式中將收到乙個引數 (事件物件)

如果呼叫方法時 使用了括號 那麼獲取元素的event 物件就需要在方法的括號裡新增乙個$event 這樣就可以獲取到

事件# vm 框架 viewmodel

view 模板

model 資料

vue的工作就是把提供給它的資料和模板渲染出來

1.m model

2.v view

3.vm viewmodel

簡化專案

方便維護

考慮資料

**量少了

維護方便了

業務邏輯更清晰了

指令 編寫模板規則

(渲染模板)例項

(模板復用)元件

(管理頁面跳轉的)vue-router路由

(全域性資料管理)vuex

如何編寫模板

如何管理資料

v-model 雙向繫結指令(用它繫結的變數 既可以展示那個變數 也可以改變那個變數)

} 插值表示式(它只是用來輸出展示的 單向繫結)

v-bind: 單向繫結 (可以繫結到html的任意乙個屬性上)

v-html 繫結html 元素

v-text 繫結文字

v-for=「迴圈表示式」

v-for

="迴圈的專案 in 要迴圈的陣列或物件"

>

div>

可以迴圈 物件 或者陣列

如果要獲取到 陣列的下標 或者物件key

v-for

="(對應的內容, 下標或者物件的key) in 要迴圈的陣列或物件"

>

div>

如果迴圈的是陣列 沒有第三個引數

如果迴圈的是乙個物件 第三個引數是下標 物件的下標 vue生成的第三個引數

v-for

="(對應的內容, key, 下標) in 物件"

>

div>

v-show (顯示和隱藏)

style display: block; display:none;

v-if (存在或不存在)

html元素要不要存在dom裡

v-show

="true"

>

boxdiv

>

顯示v-show

="false"

>

boxdiv

>

隱藏v-if

="true"

>

boxdiv

>

在dom 存在這個元素 (新增元素)

v-if

="false"

>

boxdiv

>

在dom 不存在這個元素(刪除元素)

v-show

="可以繫結變數"

>

boxdiv

>

v-if

="可以繫結變數"

>

boxdiv

>

也可以新增表示式 v-if=「input == 1」

在什麼情況下使用v-if (如果不用頻繁切換 使用v-if)

在什麼情況下使用v-show (如果你的元素需要頻繁的顯示或隱藏使用v-show)

v-if 如果為true 在dom 中元素既存在 為false 就不存在

v-if 和 v-show 如果用的好可以解決效能問題 用的不好效能就會有問題

v-on 指令來繫結事件

// 只要是html原生的事件都可以繫結

// 修改變數

v-on:click

="a = 200"

>

按鈕button

>

// 呼叫方法

v-on:click

="test"

>

按鈕button

>

v-on:事件名稱

="呼叫的方法"

>

按鈕button

>

Vue學習筆記 01

漸進式框架vue 1 漸進式 根據開發的需求,可以靈活地選用所需的 功能 工具 進行開發,只關注圖層 view 2 vue框架兩個核心 1 響應的資料繫結 object.definedproperty 中的 setter getter 資料 該屬性不相容ie8 2 可組合的檢視元件 ui介面對映元件...

Vue學習筆記之01 Vue的特點

0.準備工作 vue的基本使用 new vue box 輸出50 輸出xiaolam div 以前的js做法 程式設計正規化 命令式程式設計 建立乙個div元素,設定id屬性 定義乙個變數message 將這個變數插入div元素中 如果修改了message的資料 就要重新將修改後的資料重新插入div...

vue學習01 安裝

一 專案搭建 一共2步 1.安裝前 你需要安裝node,並且切換成 的映象。2.搭建vue專案如下 vue.js 提供乙個官方命令列工具 可用於快速搭建大型單頁應用。該工具提供開箱即用的構建工具配置,帶來現代化的前端開發流程。只需幾分鐘即可建立並啟動乙個帶熱過載 儲存時靜態檢查以及可用於生產環境的構...