Evernote Export
v-text
|
|
|
v-html
|
|
|
v-bind:title="msg"
簡寫 :title="msg"
|
綁定標籤屬性,使屬性中能夠嵌入js代碼
用法:經過類來切換狀態
:class="[aa,bb,cc,{aa}]"
|
簡寫:
|
v-on:click="show"
簡寫: @click
|
|
|
插入符
{{}}
|
存在網速加載閃爍的狀況
配合 v-cloak使用
|
|
@input
|
輸入框輸入觸發,實時觸發,中文也能夠
|
|
v-model
|
v-model能夠實現數據雙向綁定,只能運用在表單元素中,能夠運用在多選
|
|
v-for
|
<tr
v-for
="item in sech(keywoed)" :
key
="item.id">
|
|
v-if
|
true的時候會建立渲染元素
false的時候會從dom結構中刪除
很耗性能,少用
|
|
v-show
|
false的時候會使元素隱藏 display:none
|
|
@click.stop=""
|
阻止冒泡,整個冒泡都不會發生
|
@click.prevent
|
阻止瀏覽器默認行爲
|
@click.capture
|
捕獲機制
|
@click.self
|
實現只有點擊當前元素纔會觸發該事件ai,只會阻止自身冒泡行爲
|
@click.prevent.one
|
只觸發一次事件
|
|
|
@keyup.enter
@keyup.13
|
按enter鍵的時候觸發
|
@keyup.up
|
按上鍵觸發
|
@keyup.left
|
←
|
@keyup.right
|
→
|
@keyup.down
|
下
|
get
|
getInfo() { // get 方式獲取數據
this.$http.get('http://127.0.0.1:8899/api/getlunbo').then(res => {
console.log(res.body);
})
}
|
post
|
postInfo() {
var url = 'http://127.0.0.1:88{{99/api/post';
// post 方法接收三個參數:
// 參數1: 要請求的URL地址
// 參數2: 要發送的數據對象
// 參數3: 指定post提交的編碼類型爲 application/x-
www-form-urlencoded
this.$http.post(url, { name: 'zs' }, { emulateJSON: true }).then(res => {
console.log(res.body);
});
}
|
jsonp
|
jsonpInfo() { // JSONP形式從服務器獲取數據
var url = 'http://127.0.0.1:8899/api/jsonp';
this.$http.jsonp(url).then(res => {
console.log(res.body);
});
}
|
經過全局配置根路徑
|
Vue.http.options.root = "http://fdsf.io/";
配置過根路徑後,請求的路徑前面不能加「/」,不然報錯
|
配置全局post請求,編碼類型
|
Vue.http.options.emulateJSON = true;
|
1.鉤子函數半場動畫執行函數時機:元素從顯現到隱藏觸發出場函數
元素從隱藏到顯現觸發入口函數
|
2.當入場函數和離場動畫都須要定義的時候:
不須要定義動畫操做的鉤子函數不要寫出來,不然會覆蓋默認行爲,致使動畫沒法正常運行
同時存在的話不能定義afterEnter函數,也不能定義「done(); //
當即執行後面週期的函數」,不然會改變更畫執行
|
|
1.組件命名若是爲駝峯命名法,則須要在引用使用的時候以小寫寫出,並以-槓鏈接
|
2.template屬性的根元素必須且只能惟一
|
|