本文主要是介绍element tab标签before-leave属性运用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用的业务场景是在切换页签时要判断是否可以进行切换事件,一开始我是在@click事件中进行判断,发现会在切换后才会进行判断事件。然后就去element上去找了一下,发现了before-leave属性
就是页签切换之前调用的方法,正好适合进行页签切换的判断。
根据方法描述,只要返回false就可以阻止切换,但是我在return false之后还是没能阻止切换事件的发生,去网上找了一下,用了它描述的另外一种方法,贴上代码
async beforeLeave(activeName) {
await this.JudgeLink(activeName)
const p = new Promise((resolve, reject) => {
this.ifSucess ? resolve() : reject()
})
return p
}
记录一下
这篇关于element tab标签before-leave属性运用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!