用vue实现“图书馆”前台

图书列表页面

<template>
    <el-table
      :data="tableData.filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase()))"
      style="width: 100%">
      
      <el-table-column
        label="书名"
        prop="name">
      </el-table-column>
      <el-table-column
        label="作者"
        prop="author">
      </el-table-column>
      <el-table-column
        label="借阅日期"
        prop="date">
      </el-table-column>
      <el-table-column
        align="right">
        <template slot="header" slot-scope="scope">
          <el-input
            v-model="search"
            size="mini"
            placeholder="输入关键字搜索"/>
        </template>
        <template slot-scope="scope">
          <el-button
            size="mini"
            @click="handleDetail(scope.$index, scope.row)">详情</el-button>
          <el-button
            size="mini"
            type="danger"
            @click="handleBorrow(scope.$index, scope.row)">借阅</el-button>
        </template>
      </el-table-column>
    </el-table>
  </template>
  
  <script>
    export default {
      data() {
        return {
          tableData: [{
            date: '2016-05-02',
            author: '王小虎',
            name: '雪山飞狐'
          }, {
            date: '2016-05-04',
            author: '王小虎',
            name: '碧血剑'
          }, {
            date: '2016-05-01',
            author: '王小虎',
            name: '天龙八部'
          }, {
            date: '2016-05-03',
            author: '王小虎',
            name: '神雕侠侣'
          }],
          search: ''
        }
      },
      methods: {
        handleDetail(index, row) {
          console.log(index, row);
        },
        handleBorrow(index, row) {
          console.log(index, row);
        }
      },
    }
  </script>
  

详情页面

<template>
  <el-form :model="ruleForm" status-icon  ref="ruleForm" label-width="100px" class="demo-ruleForm" style="width: 500px;">
  <el-form-item label="书名" prop="name">
    雪山飞狐
  </el-form-item>
  <el-form-item label="作者" prop="author">
    金庸
  </el-form-item>
  <el-form-item label="价格" prop="price">
    10.2元
  </el-form-item>
 
</el-form>
</template>
<script>
  export default {
    data() {
      
      return {
        ruleForm: {
          name: '',
          author: '',
          price: ''
        },
        
      };
    },
    methods: {
      
    }
  }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值