web蓝桥杯真题:布局切换

代码及注释:

<!-- TODO:请在下面实现需求 -->
<div class="bar">    //动态添加类名
  <a class="grid-icon" :class="changeBar == 0 ? 'active' : ''" @click="changeBar = 0"></a>
  <a class="list-icon" :class="changeBar == 1 ? 'active' : ''" @click="changeBar = 1"></a>
</div>
<!--grid 示例代码,动态渲染时可删除-->
<ul class="grid" v-if="changeBar == 0">    //判断显示大图效果还是列表效果
  <li v-for="item in goodsList">    //循环展示
    <a :href="item.url" target="_blank"> <img :src="item.image.large" /></a>
  </li>
</ul>
<ul class="list" v-else>
  <li v-for="item in goodsList">
    <a :href="item.url" target="_blank"> <img :src="item.image.small" /></a>
    <p>{{item.title}}</p>
  </li>
</ul>
var vm = new Vue({
  el: "#app",
  data: {
    changeBar: 0,   //0大图效果,1列表效果
    goodsList: [],
  },
  mounted() {
    // TODO:补全代码实现需求
    axios.get('./goodsList.json').then(res => this.goodsList = res.data)
  },
});

知识点:

1.动态添加类名

<div :class="表达式" ></div>

2.控制显示

v-if="条件"     v-else

3.请求数据

axios.get('url').then(res => { ...})

相关推荐

  1. web布局切换

    2024-03-23 14:28:04       41 阅读
  2. web:展开你的扇子

    2024-03-23 14:28:04       47 阅读
  3. web:卡片话标签页

    2024-03-23 14:28:04       38 阅读
  4. web:分阵营,比高低

    2024-03-23 14:28:04       34 阅读
  5. web:搜一搜呀

    2024-03-23 14:28:04       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 14:28:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 14:28:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 14:28:04       87 阅读
  4. Python语言-面向对象

    2024-03-23 14:28:04       96 阅读

热门阅读

  1. arcpy一些常用的数据处理类

    2024-03-23 14:28:04       45 阅读
  2. SurfaceFlinger的面试题目

    2024-03-23 14:28:04       38 阅读
  3. 变量的数据类型:基本数据类型和引用数据类型

    2024-03-23 14:28:04       43 阅读
  4. 双雷达(velodyne)的启动与集成

    2024-03-23 14:28:04       40 阅读
  5. 关于系统部署测试人员的10道经典面试题

    2024-03-23 14:28:04       35 阅读
  6. HTTP Header Fields

    2024-03-23 14:28:04       40 阅读
  7. 【Unity】Stream最好用的Selfhost开源轻量服务

    2024-03-23 14:28:04       46 阅读
  8. 自动化提取Python项目中的第三方库及其版本信息

    2024-03-23 14:28:04       46 阅读