用vue实现“图书馆”前台

news/2024/7/24 13:36:04 标签: vue.js, javascript, 前端, elementui

图书列表页面

<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>javascript">
    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>javascript">
  export default {
    data() {
      
      return {
        ruleForm: {
          name: '',
          author: '',
          price: ''
        },
        
      };
    },
    methods: {
      
    }
  }
</script>

http://www.niftyadmin.cn/n/5433594.html

相关文章

数据结构与算法----复习Part 16 (并查集)

本系列是算法通关手册LeeCode的学习笔记 算法通关手册&#xff08;LeetCode&#xff09; | 算法通关手册&#xff08;LeetCode&#xff09; (itcharge.cn) 目录 并查集&#xff08;Union Find&#xff09; 基于数组实现的快速查询并查集 基于森林实现的快速合并并查集 路径…

基于JavaWeb+SpringBoot+Vue“财来财往”微信小程序系统的设计和实现

基于JavaWebSpringBootVue“财来财往”微信小程序系统的设计和实现 滑到文末获取源码Lun文目录前言主要技术系统设计功能截图 滑到文末获取源码 Lun文目录 摘 要 I Abstract II 1 绪 论 1 1.1研究意义 1 1.2设计目的 1 1.3设计思想 2 2系统开发技术 3 2.1 Java语言 3 2.2微信…

Python应用数值方法:工程与科学实践指南

信息技术时代的挑战与机遇 我们正处在一个信息技术高速发展的时代&#xff0c;这是一个科技与创新蓬勃发展的时代。大数据与人工智能的崛起&#xff0c;正以前所未有的速度推动着传统技术的智能化变革。这种变革不仅带来了前所未有的机遇&#xff0c;也对科学和工程技术人员的…

mac安装rust环境

mac安装rust环境 老规矩官方文档 1. mac官网使用的是脚本安装, 至于为啥没使用brew也没推荐俺也不太清楚 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh2. 一般来说中途会遇见有一个选择我这里选择直接回车默认安装(如果以后我研究明白的话会进行更新, 现在是…

flink状态后端和检查点的关系

在 Apache Flink 中&#xff0c;检查点&#xff08;Checkpoints&#xff09;和状态后端&#xff08;State Backend&#xff09;是两个核心概念&#xff0c;它们之间有着紧密的联系。为了更好地理解这种联系&#xff0c;我们首先需要分别了解这两个概念。 检查点&#xff08;Che…

Linux常用操作命令和服务器硬件基础知识

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

模型的参数量、计算量、延时等的关系

模型的参数量、计算量、延时等的关系 基本概念相互关系代码计算 基本概念 1.参数量&#xff1a;Params 2.计算量&#xff1a;FLOPs&#xff0c;Floating Point Operations&#xff0c;浮点运算次数&#xff0c;用来衡量模型计算复杂度。 3.延时&#xff1a;Latency 4.内存访问…

Linux第78步_使用原子整型操作来实现“互斥访问”共享资源

使用原子操作来实现“互斥访问”LED灯设备&#xff0c;目的是每次只允许一个应用程序使用LED灯。 1、创建MyAtomicLED目录 输入“cd /home/zgq/linux/Linux_Drivers/回车” 切换到“/home/zgq/linux/Linux_Drivers/”目录 输入“mkdir MyAtomicLED回车”&#xff0c;创建MyA…