如图:
Create子组件,是Dialog
A,Info,B都是Create的子组件
Photo是Info的子组件,是Dialog
问题:
点击按钮,显示Create这个Dialog后,Photo里的mounted被调用
一、请问,这种情况的调用是正常的吗?
二、如何避免被调用,只能点击Info里的按钮,显示Photo这个Dialog后,才正常调用,Photo里的mounted
如图:
Create子组件,是Dialog
A,Info,B都是Create的子组件
Photo是Info的子组件,是Dialog
问题:
点击按钮,显示Create这个Dialog后,Photo里的mounted被调用
一、请问,这种情况的调用是正常的吗?
二、如何避免被调用,只能点击Info里的按钮,显示Photo这个Dialog后,才正常调用,Photo里的mounted
2 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答4.9k 阅读
你是用了v-show吧,v-show只是将元素的display设置为none,他是会挂载整个子组件的,既然挂载是会调用mounted,你可以用v-if试试,v-if为false时是dom元素或者子组件是不会创建的,只有为true时才会真正创建