CGB2011-三阶段-DAY09

1. vue-绑定表单数据

1.1 编辑表格element-ui格式的html

    <el-row>
      <el-table>
        <el-table-column label="书名"></el-table-column>
        <el-table-column label="作者"></el-table-column>
        <el-table-column label="价格"></el-table-column>
        <el-table-column label="介绍"></el-table-column>
      </el-table>
    </el-row>
  </div>
</template>

1.2 编辑数据

<script>
  export default{
    name:"Book",
    data(){
      return{
        sysname:"京淘图书管理系统",
        list:[{name:"《Java核心技术卷》",author:"阿里巴巴",price:"99.30",intro:"sjdbhfdbf"}]
      }
    }
  }
</script>

1.3 绑定数据

<el-table :data="list">
        <el-table-column 
        	prop="name" 
        	label="书名" 
        	width="160">
        </el-table-column>

效果展示
在这里插入图片描述

绑定多条数据

<script>
  export default{
    name:"Book",
    data(){
      return{
        sysname:"京淘图书管理系统",
        list:[{name:"《Java核心技术卷》",author:"阿里巴巴",price:"99.30",intro:"我只是测试数据1"},
        {name:"《Java编程思想》",author:"无敌",price:"66.66",intro:"我只是测试数据2"}]
      }
    }
  }
</script>

效果展示
在这里插入图片描述

2. 增加删除功能

2.1 添加删除按钮

<!-- slot-scope vue带的,它实现动态编程
	它会提供当前行的索引值 scope.$index 
	可以简写为<template slot-scope="s">
	{{s.$index}}-->
<el-table-column label="功能">
	<template slot-scope="scope">
		<el-button type="warning" icon="el-icon-edit">修改</el-button>
		<el-button type="danger" icon="el-icon-delete" @click="del(scope.$index)">{{scope.$index}}删除</el-button>
	</template>
</el-table-column>

2.2 增加删除事件

splice()函数

splice(x,0) //没有任何意义
splice(x,1) //删除下标为x的元素(删除)
splice(x,2) //从下标为x的元素开始(含),往后删除两个元素(批量删除)
splice(x,0,"a") //在下标为x的元素前插入a元素(插入)
splice(x,1,"a") //删除下标为x 的元素并插入a元素(替换)

2.3 新增、修改、弹出对话框

2.3.1 编辑弹出对话框代码

<el-dialog title="提示信息" :visible.sync="dialogVisible" width="30%">
	<div>这是一个对话框</div>
	<div slot="footer" class="dialog-footer">
		<el-button>取消</el-button>
		<el-button>确认</el-button>
	</div>
</el-dialog>

2.3.2 设置全局变量

在这里插入图片描述

2.3.3 编辑绑定事件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果初步展示
在这里插入图片描述

2.3.4 添加表单

        <div>
          <el-form :model="m" label-width="40px">
            <el-form-item label="书名">
              <el-input v-model="m.name" placeholder="请输入书名..."></el-input>
            </el-form-item>
            <el-form-item label="作者">
              <el-input v-model="m.author" placeholder="请输入作者..."></el-input>
            </el-form-item>
            <el-form-item label="价格">
              <el-input v-model="m.price" placeholder="请输入价格..."></el-input>
            </el-form-item>
            <el-form-item label="介绍">
              <el-input type="textarea" v-model="m.intro" placeholder="请输入介绍..."></el-input>
            </el-form-item>
          </el-form>
        </div>

2.3.5 编辑model绑定的数据

    data(){
      return{
        dialogVisible:false,
        m:{
          name:null,
          author:null,
          price:null,
          intro:null
        },
        sysname:"京淘图书管理系统",
        list:[{name:"《Java核心技术卷》",author:"阿里巴巴",price:"99.30",intro:"我只是测试数据1"},{name:"《Java编程思想》",author:"无敌",price:"66.66",intro:"我只是测试数据2"}]
      }
    },

效果展示
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值