9
需求原因:现在的公司做的是一款app,外框为app,内部嵌入webview,展示页面。页面使用vantUI库。当用户触发手机的回退键(比如home键)时,app端会调用我提供的js接口,触发我的方法。去后退路由。但是对于弹出的dialog不应该后退路由,仅仅应该关闭dialog。
观察了vant源码。dialog是单例。所以现在投机取巧的从document里面通过class找到了dialog,判断了display是否为none来进行关闭。但是这不是长久的方式个人感觉。官方是否可以提供dialog的实例化并且把实例化的display告知。
就比如在组件里面 可以通过this.$dialog.instance.display来获取打没打开dialog.这个值为布尔类型。
ps:popup也是使用了dialog的模态框。这个组件是否也可以增加