@Component
export default class AdminCreateEditor extends BaseVue {
@Prop()
private visibleProp!:Boolean
}
见鬼,什么都不做,都会报一个错,有的浏览器没有警告提示,有的有,比如搜狗不报错,谷歌,eden会报警告错误,网上搜索了好多最终误打误撞,找到@PropSync经过自己理解找到一种解决方式
最终修改:
@Component
export default class AdminCreateEditor extends BaseVue {
@PropSync('visibleProp',{default:false,required:false})
private visible!:Boolean
}
注意:vue属性传递 visibleProp和class 属性 visible 不能够相同,不然会提示已定义错误提示,还有就是父组件引用方式为
<admin-create-editor
@hideDrawer="hideDrawer"
:visibleProp.sync="isDrawerVisible"
/>
需要带上.sync
先记录问题及解决方式,以后有时间来整理吧