自定義組件v-model不可以自定義model,只能使用默認(rèn)的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或者結(jié)合隱藏tabBar api實現(xiàn),個人更傾向于前一種。
------- 未完待續(xù) --------