• 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>

    姑娘真好看,我可以划着看也可以点着放大看  ==

    (图片来自站酷)感谢~   

    完结撒花。

  • 相关阅读:
    消息队列RocketMQ版最佳实践订阅关系一致
    Java8 stream、List forEach 遍历对象 List 对某一字段重新赋值
    SQL的嵌套查询与连接查询
    Xshell7 个人可以申请免费使用正版
    @NotEmpty、@NotBlank、@NotNull 区别和使用
    List集合日常总结
    Time Zone(时区)
    Arrays.asList() 和Collections.singletonList()的区别
    GitBash生成SSH密钥
    Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结
  • 原文地址:https://www.cnblogs.com/yangisme/p/11572413.html
Copyright © 2020-2023  润新知