VUE開發中遇到的坑

2021-09-07 19:29:41 字數 374 閱讀 7573

1.父元件監聽不到子元件向外觸發的事件,原因可能是$emit傳入的事件名稱只能用小寫,不可以使用駝峰式命名書寫。(現版本的 vue 似乎可以支援)。

2.用非同步傳遞過來的資料做元件的初始化時候,直接用,因為存在非同步問題(延時,結果需在等待過程結束之後才返回),會出現not find props或者渲染出來全部為空的情況。解決辦法:在子元件內watch這個引數,用watch的newval引數來進行渲染。

3.vue迴圈中可以直接將陣列中的item帶入函式中,操作item,就相當於操作list物件中的乙個陣列。

4.如果試圖將乙個 map作為乙個data 中的響應式的物件,那麼在使用 map.set 之後,檢視將不會更新。此時需要手動呼叫 this,$forceupdate()去更新檢視

vue中遇到的坑

1 乙個是eventhub的坑 重複監聽的問題 解決方案監聽之前先off掉 2 路由的坑 不加replace會兩個頁面來回跳,無法正常的返回父級頁面。3 vuejs對data中陣列的原生方法進行了封裝,所以在改變陣列時能夠觸發檢視更新,但是以下兩種情況是無法觸發檢視的更新的 1 通過索引直接修改陣列...

開發中遇到的坑

new arraylist size 時確定list數量,指明list大小,但是確保 裡的.size 不是null listresult new arraylist authprioritydolist.size 判斷string型別的值是不是空時用stringutils.hastext strin...

關於移動端開發中遇到的坑 vue

滾動穿透是指在移動端當有 fixed 遮罩背景和彈出層時,在螢幕上滑動能夠滑動背景下面的內容。網上整理了解決方案,但有些還是存在一定的問題 123 456 modal open 即當彈出層彈出時在html上新增.modal open,禁用 html 和 body 的滾動條,但實際用上就會發現 由於 ...