vue简单的v-for - - 路由跳转
前几天写了一个特特特简单的小图片页面,主要用到的就是v-for遍历以及路由跳转到详情页。路由跳转需要在router文件夹下index.js引入。
导航栏(element ui导航栏为模板):
<el-header>
<div class="nav-menu">
<el-menu
class="el-menu"
mode="horizontal"
router="true"
>
<el-menu-item class="menu-item" v-for="list in menuData" :key="list" :index="list.href">{{list.title}}</el-menu-item>
</el-menu>
</div>
</el-header>
页面图片(理解为盒子里面加张图,图里有个跳转---下面图片描述也加一个跳转,此处可有多种方法实现跳转。)
<el-main>
<div class="all-list">
<div class="list-box">
<div class="card-box" v-for="cardBox in boxData" :key="cardBox">
<div class="card-img">
<a href="javascript:void(0);" @click=routeTo(cardBox)><img :src="cardBox.img"></a>
</div>
<div class="card-info">
<a href="javascript:void(0);" @click=routeTo(cardBox)>{{ cardBox.title }}</a>
</div>
</div>
</div>
</div>
</el-main>
数据写死在页面(懒,部分没有)。,。
data() {
return {
menuData:[
{title:'首页', href:'/'},
{title:'摄影', href:'/photography'},
{title: 'WOW', href:'/wao'}
],
boxData:[
{href: '/find',
title:'夏日元气少女',
img:require('@/assets/1/1.jpg')
},
{href: '/Summer',
title:'处暑日记',
img:"https://i.loli.net/2019/09/09/lJbVpWoG5QN6xHw.jpg"
},
{title:'听说',
img:require('@/assets/3/3-1.jpg')
},
{title:'chocolate&vanilla',
img:"https://i.loli.net/2019/09/09/DI1OqMxobkzdjcB.jpg"
},
{title:'QinggHai-girl',
img:"https://i.loli.net/2019/09/09/71JyUZxpoWiSsjq.jpg"
},
{title:'花式腚',
img:"https://i.loli.net/2019/09/10/8qy2iZ4cvsbBeuh.jpg"
},
{title:'向日葵',
img:"https://img.zcool.cn/community/03191655d771282a801211d537f5931.jpg@260w_195h_1c_1e_1o_100sh.jpg"
}
]
}
},
methods:{
routeTo:function(boxData){
this.$router.push(boxData.href);
} }
}
CSS(略),
锵锵锵,。,部分页面
点击图片和字都可以跳转到详情页(部分页面)。
小梨子和小苹果也是简单的路由跳转,
<el-button round type="text" icon="el-icon-pear" class="not-found-btn-gohome" @click="$router.push('/')">首页</el-button>
<el-button round @click="$router.go(-1)" icon="el-icon-apple" type="text">返回上一页</el-button>
姑娘真好看,我可以划着看也可以点着放大看 ==
(图片来自站酷)感谢~
完结撒花。
vue简单的v-for - - 路由跳转的更多相关文章
- Vue框架(四)——路由跳转、路由传参、cookies、axios、跨域问题、element-ui模块
路由跳转 三种方式: $router.push / $router.go / router-link to this.$router.push('/course'); this.$router.pus ...
- vue根据参数不同的路由跳转以及name的作用
最近在做VUE路由跳转根据参数的值不同但是跳转的是同一个路由的功能.点击左边的目录,根据目录ID跳转不同的列表.如下图. 路由跳转的代码: this.$router.push({path: '/RFI ...
- 10. vue axios 请求未完成时路由跳转报错问题
axios 请求未完成时路由跳转报错问题 前两天项目基本功能算是完成了,在公司测试时遇到了遇到了一个问题,那就是在请求未完成时进行路由跳转时会报错,想了几种办法来解决,例如加loading,请求拦截, ...
- vue 中 this.$router.push() 路由跳转传参 及 参数接收的方法
传递参数的方法:1.Params 由于动态路由也是传递params的,所以在 this.$router.push() 方法中 path不能和params一起使用,否则params将无效.需要用name ...
- React native路由跳转navigate、push、replace的区别
由于没有系统的去学习RN,对路由跳转了解不多,只是跟着项目在做,抽点时间简单学习一下RN路由跳转方法区别,总结如下: 如上图,外部是一个栈容器,此时A页面在最底部,navigate到B页面,为什么此时 ...
- vue路由跳转时判断用户是否登录功能
通过判断该用户是否登录过,如果没有登录则跳转到login登录路由,如果登录则正常跳转. 一丶首先在用户登录前后分别给出一个状态来标识此用户是否登录(建议用vuex): 简单用vuex表示一下,不会可以 ...
- 061——VUE中vue-router之通过程序控制路由跳转
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue中通过路由跳转的三种方式
原文:https://blog.csdn.net/qq_40072782/article/details/82533477 router-view 实现路由内容的地方,引入组件时写到需要引入的地方需要 ...
- Vue路由跳转到新页面时 默认在页面最底部 而不是最顶部 的解决
今天碰到一个问题 vue路由跳转到新的页面时会直接显示页面最底部 正常情况下是显示的最顶部的 而且好多路由中不是全部都是这种情况 折腾好长时间也没解决 最后在网上找到了解决办法 其实原理很 ...
随机推荐
- 继承和构造函数语法造成的一个bug
一 出错误的代码 开发环境: visual studio 2017 社区版 #include "pch.h" #include <iostream> #include ...
- git如何上传大文件,突破大小限制
Github中单个文件的大小限制是100MB,为了能突破这个限制,我们需要使用Git Large File Storage这个工具, git lfs install git lfs track &qu ...
- Reference与ReferenceQueue
Reference源码分析 首先我们先看一下Reference类的注释: /** * Abstract base class for reference objects. This class def ...
- 补比赛——牛客OI周赛9-普及组
比赛地址 A 小Q想撸串 题目分析 普及T1水题惯例.字符串中找子串. Code #include<algorithm> #include<iostream> #include ...
- alert(1) to win 8
function escape(s) { return '<script>console.log("' + s.toUpperCase() + '")</scri ...
- cmd获取管理员权限等
鼠标点点点的略过 可输入命令 runas /user:Administrator cmd 或 runas /noprofile /user:Administrator cmd Administrato ...
- 继续写高精!noip2012国王游戏。。。
国王游戏 题目描述: 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排成一排,国王 ...
- 2019牛客暑期多校训练营(第六场)C - Palindrome Mouse (回文自动机)
https://ac.nowcoder.com/acm/contest/886/C 题意: 给出一个串A , 集合S里面为A串的回文字串 , 现在在集合S里面找出多少对(a,b),b为a的字串 分析: ...
- xenserver添加静态路由
xe network-list name-label= xe network-param-set uuid=48a64512-69e8-6534-f276-8d0c4555f946 other-con ...
- linux RZ 命令
root 账号登陆后,依次执行以下命令: 1 cd /tmp 2 wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 3 tar zxv ...