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

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

本篇以Element Plus的表格为例,为大家讲述怎么使用属性、事件和方法

fc49b2d2b40649ad98ad95d1c40a0d10.png

首先,我们引入表格的代码

<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赫然在列

31f2bd46041b4a0ea6fefc0f9a2b7543.png

所以对于其他的属性,我们可以照葫芦画瓢的去使用,例如下面的例子:

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

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


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


点击table的事件,我们可以看到有很多预设的事件名

6068efddbd50466f8b95241354984dcc.png

那我们该怎么使用呢,如下面的代码所示:

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

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


最后一个,方法 ,方法是对应元素的值使用的

比如我们有一个这样的多选表格

221d352e28f6457ea8a45f6efefde5b0.png

如果表格是全选中的情况,我们想把表格的全选变成不选

那我们是不是可以使用 clearSelection 这个方法

c0ce0c47c7934d38b5e34268d25bfc89.png

所以我们可以在函数内部去调用这个方法

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

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


如在开发问题中遇到问题,可私聊博主

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

相关文章
|
前端开发 JavaScript 搜索推荐
Marp 入门与教程:让你一分钟爱上代码写PPT的乐趣
Marp 是一个基于 Markdown 的开源幻灯片制作工具,可将 Markdown 文档轻松转换为精美幻灯片。支持 VS Code 插件实时预览、命令行工具批量处理、自定义主题等,适用于技术分享、工作汇报和教学等多种场景。相比 LaTeX Beamer,Marp 学习成本低,跨平台支持好,设计现代美观。
|
机器学习/深度学习 数据采集 数据可视化
【数据分析与可视化】SKlearn主要功能和模块概述(图文解释 简单易懂)
【数据分析与可视化】SKlearn主要功能和模块概述(图文解释 简单易懂)
718 0
uni-app 4.13开发弹出层组件(二)弹出关闭功能
uni-app 4.13开发弹出层组件(二)弹出关闭功能
369 0
|
Linux Python 开发工具
Linux编译安装python2.7.5的步骤
Linux编译安装python2.7.5的步骤 发布时间:2014-03-27 来源:服务器之家 1. 下载python2.7.5,保存到 /data/qtongmon/software http://www.
2384 0
|
缓存 JavaScript UED
vue的动态组件 keep-alive
【10月更文挑战第6天】
409 3
|
Dart 前端开发 JavaScript
dart-sass与node-sass的区别以及使用dart-sass可能会出现的问题
dart-sass与node-sass的区别以及使用dart-sass可能会出现的问题
2203 0
dart-sass与node-sass的区别以及使用dart-sass可能会出现的问题
Vue3多个弹窗同时出现解决思路
Vue3多个弹窗同时出现解决思路
1292 3
Vue3多个弹窗同时出现解决思路
|
缓存 数据安全/隐私保护 UED
深入了解304缓存原理:提升网站性能与加载速度
深入了解304缓存原理:提升网站性能与加载速度
|
前端开发 JavaScript 编译器
webpack loader实战——手撕8个常用loader
webpack loader实战——手撕8个常用loader
|
C# C++
halcon联合c#、WPF学习笔记一(WPF配置halcon)
halcon联合c#、WPF学习笔记一(WPF配置halcon)
1645 1

热门文章

最新文章