萬年深坑 mpVue 中的坑

2022-07-22 16:27:19 字數 562 閱讀 7089

1. 偶發檢視不更新: 使用 js 狀態 (patch 賦值到陣列)

2. 開發者工具有時候不報錯,**不執行:可能是某個語法錯誤導致中斷

3. v-else 中如果內容複雜,build 後可能渲染出空白元素(可以將 v-if v-else 對調)

4. 元件巢狀過深,可能導致 vm 資料殘留,(具體要分析mpvue 中的元件機制),可能相關 issue:

解決方法:不寫成自定義元件形式

5. textarea 包裹在元件中 input 事件不觸發,只觸發 change 事件,解決辦法:外麵包一層 v-if="alwaystrue"

6. cover-view 中的 button 文字,不支援 computed 屬性顯示:可以用 v-if 切換

7. mpvue 中元件的生命週期,beforedestory 和 destroyed 可能根本不會觸發。元件中首次會觸發 onload,不會觸發 onshow,第二次會觸發 onshow

mounted 是在 onload 之後觸發,onunload 會正常觸發 

以上為最近在 mpvue 開發中遇到的坑,希望可以幫到其他人

SQL Server中100萬年不會重複的標識列

在使用sql server中我們經常會使用標識列來做主鍵,一般情況下我們都將標識列設定成int型別,然後設定標識種子和增量。但是如果資料庫中的資料過大,那麼int型別資料可能不夠用,改怎麼辦呢?在sql server中有一種資料型別uniqueidentifier型別,該型別儲存16位元組的二進位制...

萬年陽曆中星期的軟體演算法2000 2099

說明 本法具有占用 rom小,運算速快的特點,範圍 2000 2099 共100 年 只要輸入年月日便可直接得出相應的星期,一步到位!演算法 1 0 6 表示星期天到星期六.2 平年有 365天 閏年有 366天 而一星期7天,365 mod 7 1,365 mod 7 2,那麼,n 年與 n 1 ...

9萬年前的LINQ

linq出來已經9萬年了,今天第一次用。linq的作用看來是用於查詢。說到查詢,很自然想起sql,資料庫之類,但linq除了可以處理資料庫的資料,更主要的是用來處理字串 陣列 xml等物件的查詢。當初linq剛出來時,因為不了解,覺得很奇怪,資料庫的操作早就被狂熱的架構師們封裝 區分了一層又一層,什...