创建Vue项目及设置路由
在做网页设计时,要让用户觉得舒服,通常得有返回上一页的功能。用Vue框架,就能用Vue Router轻松搞定这个问题。首先,搞个Vue项目,设置一下路由就行。每个路由都代表着一种模板和页面内容,通过切换路由就能看到不同的页面了。所以说,要想搞好返回上一页的功能,你得先把Vue项目搭起来,并且设置好路由才行!
想要搞Vue项目?别急,用Vue CLI就能搞定!先输入命令,然后它会自动帮你弄出一个基本的Vue项目。然后把Vue Router装上,再把这个插件加到主页那个文件里去,OK,大功告成,Vue项目搞定还有router也连好了!
添加返回按钮及点击事件
就在上个页面,咱们得加个“回首”按钮,还要让它能乖乖地按下去就能回到前一页!方法很简单喔,就是在网页模版里放个钮扣,然后用@click这个指令给这个钮扣链接一下一个方法,这样一来,只要你点下这个钮扣,就会启动相应的事件。
例如,在上一页页面的模板中添加一个返回按钮:
htmlexport default { methods: { goBack() { this.$router.go(-1); // 返回上一页 } } }上一页
然后,在对应的Vue组件中定义goBack方法:
“`javascript
methods:{
goBack(){
this.$router.go(-1);
}
}
配置当前页跳转链接
别忘了在上回的那个页面添上返回按钮,还要在眼下这个页加一下往上翻页的链接,让咱们的用户随时能回到前头来看看。只要在现在这张模板里用一下那个链接的标签,再把to属性设成前一页的路径就行了,一眼就能看到这个超便捷的跳转链接!
export default { }当前页
跳转到上一页例如,在当前页模板中添加一个跳转链接:
<router-link :to=”{ path:’/previous-page’}”>跳转到上一页</router-link>
配置Vue Router实现页面跳转
正确实现页面之间的跳转,你得在VueRouter里面配好路由信息!这样做呢就是用routes这个数组来说明每个不同网页(路径)应该展示哪个组件,还能设定默认路径什么的。
例如,在Vue Router配置文件中设置路由信息:
const routes =[
只要把路径设为’/previous-page’,加上组件’PreviousPage’就行了。
就这么办,路径设定为’/ current-page’,然后让CurrentPage在那儿运行呈现。
直接跳转到当前页面就是了,填上路径就好。
];
引入路由配置至Vue实例
import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const routes = [ { path: '/previous-page', component: PreviousPage }, { path: '/current-page', component: CurrentPage } ] const router = new VueRouter({ routes }) export default router最后一招就是把路由设定导入到Vue公共头文件里,然后把它赋给Vue全局对象。搞定之后,路由就能随心所欲在整个Vue项目里跑起来!
好比说,你得在Vue主程序(main.js)里加个环节来启动Vue Router呗:
import Vue from ‘vue’;
安装VueRouter,就是那个让你的Vue变得更强大的插件。
来,看看咱们的路由表(routes)。
Vue.use(VueRouter);
我们简单地说,就是用VueRouter这个新玩意儿来创建路由。
routes
});
new Vue({
router,
render: h =>h(App)
import Vue from 'vue' import App from './App.vue' import router from './router' Vue.config.productionTip = false new Vue({ router, render: h => h(App), }).$mount('#app')}).$mount(‘#app’);
跟着这几个步骤,咱们就能用Vue做个返回上一页的效果!在弄网站前端时,用户舒心的导航感受很关键。把返回按键搞起来、给链接设好、再给路由搭好,这样大家看网页就能更轻松方便噜~
总结与展望
总的说来,跟着我文章里这个方法和实例代码走,用Vue项目做个回到上一页的特效就是小菜一碟!这样不仅能提高用户的使用感,也让浏览网页变得更顺心还眼~期望我这篇文章能帮到你们实际开发时也能用得上!
咱们说重点。项目开发时怎么搞定页面导航?还有,怎么搞定多层次页面之间的跳转?快来聊一聊你们的看法呗!
原文链接:https://www.icz.com/technicalinformation/web/2024/04/14820.html,转载请注明出处~~~
评论0