Vue 核心是數(shù)據(jù)驅(qū)動(dòng)UI 要通過(guò)對(duì)數(shù)據(jù)的出來(lái)來(lái)影響UI布局顯示
注意:
1 對(duì) objc 未知數(shù)據(jù) str objc.str 這樣寫(xiě)不會(huì)報(bào)錯(cuò) objc.str.subStr 這樣寫(xiě)如果 subStr 不存在 就報(bào)錯(cuò)了
2 對(duì)于 Str.split() 切割字符串 要保證 被切對(duì)象str存在 否則會(huì)出錯(cuò) 所以可以先判斷是否存在在進(jìn)行切割
1 圖片變形處理
.img{
object-fit: cover;
object-position: top;
}
2 在 filters 中 定義方法
對(duì)數(shù)據(jù)的某個(gè)屬性,進(jìn)行處理 可以在filter 中進(jìn)行操作
日期處理
例如原本 的屬性 是 date = 2018/11/23 15:03
想要 11-23 15:03 pm
在 filters 中定義
用的時(shí)候這樣用 <div>{{date | dateFormat }<\div>
dateFormat(value) {
if (value == "" || value == null) {
return ""
}
var timestamp = Date.parse(value);
var time = new Date(timestamp);
var year = time.getFullYear();
var month = time.getMonth() + 1;
var day = time.getDate();
return year + "年" + month + "月" + day + "日";
}
3 \t \n 文本沒(méi)有換行
Str = str.replace(/\n|\r\n/g, "
”);
先對(duì)字符串進(jìn)行處理,把里面的 \t\n 替換為
, 然后 再在Vue 中 V-html =“str"
4 arr = [{key: value},{key: value},{key: value}…… ] 類似于這種 既要用到 key 又要 用 vaule
<div v-for=“ item in arr” >
<div v-for = “ (key,value,index) in item">
在這里用 key value index
<\div>
<\div>
5 vue 點(diǎn)擊跳轉(zhuǎn)外部鏈接
1 <a target="_blank">google</a>
2 <span @click="See(item.qj_url)">360全景看房</span>
See (e) {
window.location.href = e
}
3 let route = this.$router.resolve({
path:'/EditView',
query:{},
});
window.open(route.href,'_blank');
4 window.open(url,'_blank’);
6【CSS】漸變背景(background-image)
background-image: linear-gradient(to bottom right, #7A88FF, #7AFFAF);
7 給頁(yè)面添加陰影
box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,.11);
8 div 單行顯示內(nèi)容,超出部分別為 …………
overflow: hidden;/超出部分隱藏/
white-space: nowrap;/不換行/
text-overflow:ellipsis;/超出部分文字以...顯示/
9 有時(shí)候想要達(dá)到鼠標(biāo)滑進(jìn) 滑出某個(gè)div 出現(xiàn)變化,或者觸發(fā)某個(gè)事件
1 滑進(jìn)去 mouseover mouseenter
不論鼠標(biāo)指針穿過(guò)被選元素或其子元素,都會(huì)觸發(fā) mouseover 事件。 (每次滑進(jìn)如果其有子元素,則滑過(guò)子元素會(huì)多次觸發(fā))
只有在鼠標(biāo)指針穿過(guò)被選元素時(shí),才會(huì)觸發(fā) mouseenter 事件(每次滑進(jìn)只會(huì)觸發(fā)一次)
2 滑出 同樣兩個(gè) mouseout mouseleave
不論鼠標(biāo)指針離開(kāi)被選元素還是任何子元素,都會(huì)觸發(fā) mouseout 事件。
只有在鼠標(biāo)指針離開(kāi)被選元素時(shí),才會(huì)觸發(fā) mouseleave 事件。