动态组件和router的不解

动态组件和router和都能实现组件的切换,请问这两者有什么异同?

阅读 3k
2 个回答

router的实现原理就是动态渲染组件,router适合解决复杂的页面级别的组件的动态渲染,当然你完全可以自己根据url变化进行动态渲染,只不过会很麻烦。
你可以类比jQuery中的$.ajax方法和XMLHttpRequest对象。使用router就相当于使用$.ajax,使用动态组件相当于直接使用XMLHttpRequest,本质相同,但便捷性、开发效率上不同。

没什么不同吧,都是动态渲染组件,只是路由封装了url与展示的组件的关系,并可以切换任意多级组件,你用动态组件做的话肯定特别麻烦。
所以动态组件适用于一个页面上某个区域的切换,路由适用于同时切换页面以及多个层级的组件

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