vue 把组件挂载到视图

编程入门 行业动态 更新时间:2024-10-27 16:36:06

vue 把组件挂载到<a href=https://www.elefans.com/category/jswz/34/1770164.html style=视图"/>

vue 把组件挂载到视图

需求:

网站首页如上图所示,当我在搜索框内输如locus_tags进行query时,更改界面布局,产生搜索界面,此时的界面局部已经产生变化,分为主布局和侧边栏

因为vue.js构建的的应用为SPA(single page application),整个应用只有一个html页面,即index.html,所以当点击query提交表单时,页面并不会产生实际意义的跳转,所以此时要改变页面布局要利用vue.js的编程式路由.

实现:

我的首页一共使用了四个组件:

nav.vue,search.vue,baseTable.vue,table.vue.

其中baseTable.vue与table.vue是search.vue的子组件,如下图所示:

搜索框是在search.vue中的部件,所以为了更改baseTable.vue和table.vue中的数据,需要使用props.

当点击query后,使用$router.push跳转路由到/database/:key

而在/database/:key中我使用的index.vue组件中的结构如下:

在index.vue中又使用了search.vue组件. 观察vue.js的生命周期可知:

当在search.vue中点击query后,使用all_search函数,跳转到/database/:key地址上,而/database/:key地址的组件index.vue再次调用search.vue.

则最开始的search.vue会被销毁,重新创建一个新的search.vue实例.在挂载html后,即mounted()之后,进行操作:

此时,整个页面布局便会更新.

原文请关注微信公众号:生物信息与python

更多推荐

vue 把组件挂载到视图

本文发布于:2024-03-06 17:19:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715908.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视图   组件   vue   挂载到

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!