vue <component :is="xxx"> 如何在xxx组件内部更改is的绑定呢?

<component :is="hasShop" slot="article"></component>

我现在想在hasShop这个组件的内部点击某个按钮的时候,显示另外一个组件,替换hasShop组件,不用路由的切换,只是在同样的位置显示另外一个组件,我目前折中的想法是把新组件绝对定位覆盖到现有组件上方,但是有没有什么方法可以直接改变is的绑定呢?

阅读 8.6k
2 个回答

hasShop定义成一个computed或者data值,通过点击另一个组件改变值,就可以切换组件,hasShop应该是一个组件名的字符串,你要事先 引入

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题