vue的基本使用
建立vue例項
1.引包
// 引入vue.js的cdn位址
2.新建vue例項
step 1:html中插入根元素
step 2:script中建立例項化物件 mv
var mv = new vue()
資料繫結
即,將vue例項中的資料渲染到dom中,此時的資料流向是單向的(vue -> dom // data -> view)
1.在建立的資料宣告中寫入資料宣告data
var mv = new vue(,
});
2.在標籤中繫結資料: 使用「mustache」語法 (雙大括號) 的文字插值
注:雙大括號 中的內容是作為變數形式出現的,因此也可以寫為
}}}
}
(記住都得放在根元素中)
部分例項屬性
vue的指令系統
部分指令
}
}
語法:v-on:原生事件名="函式名/js**" 縮寫::@原生事件名="函式名/js**"
// 需要在`methods` 物件中定義函式方法
var vm = new vue(,
methods:
}})// 也可用js**直接呼叫方法
vm.fun()
select 欄位將 value 作為 prop 並將 change 作為事件。vue的雙向資料繫結
(vue dom // data view)
利用v-model,本質上是個語法糖,是v-bind:value + v-on:input的體現。
(簡單的說,v-model後跟的變數,在vue和dom之間是保持同步的)
text 和 textarea 元素使用 value 屬性和 input 事件;
message is: }
checkbox 和 radio 使用 checked 屬性和 change 事件;
}
區域性元件的建立
共三步,宣告 -> 掛載 -> 使用
step 1:元件宣告
data:{},
methods:{},
template:''
}step 2:元件掛載
var vm = new vue(,
// 掛載子元件
components:,
template:''
})
step 3:元件使用
var vm = new vue(,
// 掛載子元件
components:,
// 父元件直接可使用
})
全域性元件的建立
全域性元件與區域性元件的建立類似,因為全域性元件是掛載在vue根元素上的,所以可寫成
vue.component('vbtn',);
相當於在vue的component屬性中直接寫上元件宣告,省去掛載步驟。全域性元件的使用與區域性元件一致。
父元件向子元件通訊
父元件=>子元件 共三步:
1. 先給父元件中繫結自定義的屬性(掛載)
2. 在子元件中使用props接受父元件傳遞的資料(props)
3. 在自元件中任意使用父元件傳遞的資料
step 0:定義兩個元件parent和child,父元件中有資料msg。
// child元件(全域性)
vue.component('child',)
// parent元件(全域性)
vue.component('parent',,
template:`
我是父元件`})
// parent元件(區域性)
template:``};
// vue例項
new vue(,
components:,
})
step 1:先給父元件中繫結自定義的屬性(掛載),設定child元件的childdata屬性值為"msg"。
vue.component('parent',
},template:`
我是父元件`})
step 2:在子元件中使用props接受父元件傳遞的資料
vue.component('child',)
step 3:在自元件中任意使用父元件傳遞的資料
vue.component('child',}
`,props:['childdata']
})
子元件向父元件通訊
子元件=>父元件 共三步:
1. 在父元件繫結自定義事件
2. 在子元件中觸發原生的事件
3. 在函式中使用$emit觸發自定義的childhandler
step 1:在父元件繫結自定義事件
// 父元件
vue.component('parent',
},template:`
我是父元件
`,methods:}})
// template:``};
//new vue(
},components:,
})
step 2:在子元件中觸發原生的事件input
// 子元件
vue.component('child',}})
step 3:在函式中使用 $emit 觸發自定義的childhandler
// 子元件
vue.component('child',}})
01 基礎知識
程序概念 作業系統中所有執行中的任務通常是乙個程式,每個執行中的程式就是乙個程序 process 當乙個程式執行時,內部可能包含了多個順序執行流,每個順序執行流就是乙個執行緒。程序是處於執行過程中的程式,並且具有一定的獨立功能,程序是系統進行資源分配和排程的乙個獨立單位。程序三個特性 2.動態性 程...
01 基礎知識
1 計算機基礎 cpu 相當於人的大腦,用於計算。記憶體 儲存資料,4g,8g,16g,32g,成本高,斷電即消失。硬碟 1t,固態硬碟,機械硬碟,儲存資料,應該長久保持資料,重要檔案,小電影等等。2 編譯型語言和解釋型語言區別 編譯型 一次性將所有程式編譯成二進位制檔案。缺點 開發效率低,不能跨平...
Vue 路由 基礎使用方法
在前端實現路由跳轉的 也叫單頁面 要實現單頁面 其實是需要前後端配合的。在伺服器端,不管url請求哪個頁面,都統統返回指定頁 通常是index.html 在前端實現路由跳轉能很大程度上減輕伺服器壓力,也能提高專案的效能。最明顯的就是使用者在填寫表單,如果不小心點錯了別的按鈕,跳轉到別的頁面,當使用者...