自定義組件v-model不可以自定義model,只能使用默認的value/input疯溺,否則小程序無效
@Model('change', { type: Boolean }) readonly value!: false;
@Emit('change') change(e: boolean) {}
public get show() {
return this.value;
}
public set show(val: boolean) {
console.log('set show', val);
this.change(val);
}
public handleClick() {
console.log(1, this.closeOnClickOverlay);
if (this.closeOnClickOverlay) {
this.show = false;
}
}
原本我使用的是自定義的change弹澎,h5正常,小程序無效很泊,改為input事件就好了角虫。
自定義彈窗無法覆蓋tabBar
小程序的原生tabBar優(yōu)先級非常高沾谓,自定義的彈窗是無法覆蓋的,如果要使用戳鹅,可以選擇自定義tabBar或者結合隱藏tabBar api實現均驶,個人更傾向于前一種。
------- 未完待續(xù) --------