Vue的一些小用法,小問(wèn)題解決

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 事件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容