element组件的属性、事件和方法怎么使用

47 篇文章 10 订阅
本文以ElementPlus表格组件为例,详细讲解如何使用组件的属性、事件和方法。通过代码示例,展示了如何绑定data属性、设置高度、条纹样式,以及如何监听并响应select事件。同时,介绍了如何在函数中调用clearSelection方法来改变表格的选中状态。文章适合初学者,帮助理解Vue组件的使用方法。
摘要由CSDN通过智能技术生成

我们在使用element组件的时候,经常会使用到组件的属性、事件和方法,但对于第一次接触element组件的小白来说,由于没有代码示例,所以不知道怎么使用组件的属性、事件和方法是很常见的情况,所以本文将教会大家怎么去使用element组件的属性、事件和方法

本篇以Element Plus的表格为例,为大家讲述怎么使用属性、事件和方法
表格的属性事件方法
首先,我们引入表格的代码

<template>
  <el-table :data="tableData" style="width: 100%">
    <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
  </el-table>
</template>

<script lang="ts" setup>
const tableData = [
  {
    date: '2016-05-03',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  }
]
</script>

我们看到表格里主要绑定了一个data和内联样式(这个暂时不管)
其实这个data,就是表格的一个属性,我们翻到表格的属性,可以看到data赫然在列
表格属性
所以对于其他的属性,我们可以照葫芦画瓢的去使用,例如下面的例子:

 <el-table :data="tableData" :height='300' :stripe='false'  style="width: 100%">

注意要在使用的属性前加上

事件,即组件可以绑定是事件,我们学过vue的事件用的是 @ 去绑定,同理,我们在组件中也是这样去使用的

点击table的事件,我们可以看到有很多预设的事件名
事件
那我们该怎么使用呢,如下面的代码所示:

 <el-table 
 :data="tableData" 
 :height='300' 
 :stripe='false' 
 @select='事件名'
 style="width: 100%">
我们在表格内加了事件之后,在script便可以写对应的函数

<script>
const 事件名 = (row, column) => {
	console.log(row,column)
	}
</script>

我们可以选择我们想要的对应的效果的事件名,绑定后直接使用即可

最后一个,方法 ,方法是对应元素的值使用的
比如我们有一个这样的多选表格
多选
如果表格是全选中的情况,我们想把表格的全选变成不选
那我们是不是可以使用 clearSelection 这个方法
多选变成不选
所以我们可以在函数内部去调用这个方法

	const 函数名 = () => {
		// 调用clearSelection()
		table.value.clearSelection()
	}

总结:属性和事件是写在标签内的,属性要加:,事件要加@,方法是用在函数内的

如在开发问题中遇到问题,可私聊博主
如有错字,还请原谅!博客预告:让学前端不再害怕英语单词(五)和前端学习路线(四),同时也会更新前端静态页面开发思路(四)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小王hs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值