• 技术文章 >web前端 >html教程

    Element表格嵌入复选框以及单选框的方法介绍(代码示例)

    不言不言2019-04-12 11:50:20转载5116

    本篇文章给大家带来的内容是关于Element表格嵌入复选框以及单选框的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    1,element 表格嵌入CheckBox

    效果图如下:

    2,element结合checkBox实现单选效果如下:

    html代码:

    <template>
        <div>
          <p>shopInfo</p>
          <el-table
            ref="multipleTable"
            :data="tableData3"
            tooltip-effect="dark"
            highlight-current-row // element-UI提供的单选方法,可以使当前选中行高亮
            style="width: 100%"
            @current-change="handleSelectionChange"> // 单选方法,返回选中的表格行
            <el-table-column
              label="操作"
              width="55">
              <template slot-scope="scope">
                <el-checkbox v-model="scope.row.checked"></el-checkbox> // 添加一个多选框,控制选中与否
              </template>
            </el-table-column>
            <el-table-column
              label="日期"
              width="120">
              <template slot-scope="scope">{{ scope.row.date }}</template>
            </el-table-column>
            <el-table-column
              prop="name"
              label="姓名"
              width="120">
            </el-table-column>
            <el-table-column
              prop="address"
              label="地址"
              show-overflow-tooltip>
            </el-table-column>
          </el-table>
        </div>
      </template>

    js代码:

    export default {
        name: 'shopInfo',
    
        data () {
          return {
            tableData3: []
          }
        },
    
        created () {
          this.setTable()
        },
    
        methods: {
          setTable () {
            let resdata = [{
              id: 44,
              date: '2016-05-03',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              id: 89,
              date: '2016-05-02',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              id: 23,
              date: '2016-05-04',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }, {
              id: 88,
              date: '2016-05-07',
              name: '王小虎',
              address: '上海市普陀区金沙江路 1518 弄'
            }]
            // 后台数据返回后,手动添加一个checked属性控制选中与否
            resdata.forEach(item => {
              item.checked = false
            })
            this.tableData3 = resdata
          },
    
          handleSelectionChange (row) {
            this.tableData3.forEach(item => {
              // 排他,每次选择时把其他选项都清除
              if (item.id !== row.id) {
                item.checked = false
              }
            })
            console.log(row)
          }
        }
      }

    以上就是Element表格嵌入复选框以及单选框的方法介绍(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:Element
    上一篇:HTML表格如何设置边框样式 下一篇:HTML中id和class属性之间的区别是什么?
    大前端线上培训班

    相关文章推荐

    • JavaScript中getElementById怎么使用• 如何使用getElementsByClassName()从类名中获取多个HTML元素• JavaScript获取dom元素querySelector()替代getElementById()的方法• 监听element-ui table滚动事件的代码示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网