[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
我们在使用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() }
总结:属性和事件是写在标签内的,属性要加:,事件要加@,方法是用在函数内的
如在开发问题中遇到问题,可私聊博主
如有错字,还请原谅!博客预告:让学前端不再害怕英语单词(五)和前端学习路线(四),同时也会更新前端静态页面开发思路(四)