Vue实战练手小案例,指令,Todolist,组件分离版和axios数据交互版案例,锻炼动手能力

本文通过Vue基础指令操作演示了一个图片跳转案例,并详细介绍了如何构建一个Todolist应用,包括组件化的头部、数据展示和尾部组件。每个组件都涉及了特定的知识点,如父子组件通信、数组操作和数据交互。同时,文章涵盖了使用axios进行数据交互的实践。
摘要由CSDN通过智能技术生成

1:基础指令案例(知识点:基础指令操作,编程思想)

 点击上方字母下方自动跳转对应的图片:

实现原理:定义选项卡当前currentIndex: 0, 通过点击事件将选项卡currentIndex等于list数组对象里的id,通过 绑定:class='currentIndex==index?"current":""',相等显示对应的样式(display: block;),所用知识v-text,v-on,v-bind,v-for,索引操作

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css">
      .tab ul {
        overflow: hidden;
        margin: 0;
        padding: 0;
      }
      .tab ul li {
        box-sizing: border-box;
        padding: 0;
        float: left;
        width: 100px;
        height: 45px;
        line-height: 45px;
        list-style: none;
        text-align: center;
        border-top: 1px solid blue;
        border-right: 1px solid blue;
        cursor: pointer;
      }
      .tab ul li:first-child {
        border-left: 1px solid blue;
      }
      .tab ul li.active {
        background-color: orange;
      }
      .tab div {
        width: 500px;
        height: 300px;
        display: none;
        text-align: center;
        font-size: 30px;
        line-height: 300px;
        border: 1px solid blue;
        border-top: 0px;
      }
      .tab div.current {
        display: block;
      }
    </style>
  </head>
  <body>
    <div id="app">
      <div class="tab">
        <ul>
          <li
            @click="change(index)"
            :class='currentIndex==index?"active":""'
            :key="item.id"
            v-for="(item,index) in list"
          >
            {
  {item.title}}
          </li>
        </ul>
        <div
          :class='currentIndex==index?"current":""'
          :key="item.id"
          v-for=
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值