当前位置: 首页 > article >正文

ELement plus 前端表单使用解读

一、代码片段

<el-dialog :title="title" v-model="open" width="500px" append-to-body> <el-form ref="partnerRef" :model="form" :rules="rules" label-width="100px"> <el-form-item label="合作商名称" prop="partnerName"> <el-input v-model="form.partnerName" placeholder="请输入合作商名称" /> </el-form-item>
<el-form-item label="联系人" prop="contactPerson">
  <el-input v-model="form.contactPerson" placeholder="请输入联系人" />
</el-form-item>

<el-form-item label="联系电话" prop="contactPhone">
  <el-input v-model="form.contactPhone" placeholder="请输入联系电话" />
</el-form-item>

<el-form-item label="创建时间" prop="contactPhone" v-if="form.id!=null">
  {{form.createTime}}
</el-form-item>

<el-form-item label="分成比例" prop="profitRatio">
  <el-input v-model="form.profitRatio" placeholder="请输入分成比例" />
</el-form-item>

<el-form-item label="账号" prop="account" v-if="form.id==null">
  <el-input v-model="form.account" placeholder="请输入账号" />
</el-form-item>

<el-form-item label="密码" prop="password" v-if="form.id==null">
  <el-input v-model="form.password" type="password" placeholder="请输入密码" />
</el-form-item>
</el-form>
<template #footer> <div class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button>
  <el-button @click="cancel">取 消</el-button>

</div>
</template>
</el-dialog>
</div>
</template>

二、代码解读

(一)el-dialog 使用

<!-- 添加或修改合作商管理对话框 -->
<el-dialog :title="title" v-model="open" width="500px" append-to-body>

:Element UI 的对话框组件。
:title=“title”:对话框标题,绑定到 title 属性。
v-model=“open”:双向绑定对话框的打开状态。
width=“500px”:设置对话框宽度。
append-to-body:将对话框附加到 body 元素上,避免某些布局问题。

(二)el-form 使用

  <el-form ref="partnerRef" :model="form" :rules="rules" label-width="100px">

:Element UI 的表单组件。
ref=“partnerRef”:给表单组件一个引用名,方便后续操作。
:model=“form”:双向绑定表单数据模型。
:rules=“rules”:绑定表单验证规则。
label-width=“100px”:设置标签宽度。

(三)el-form-item、 el-input使用

    <el-form-item label="合作商名称" prop="partnerName">
      <el-input v-model="form.partnerName" placeholder="请输入合作商名称" />
    </el-form-item>

:表单项组件。
label=“合作商名称”:表单项的标签。
prop=“partnerName”:关联表单数据模型中的 partnerName 字段。
:输入框组件。
v-model=“form.partnerName”:双向绑定输入框的值。
placeholder=“请输入合作商名称”:输入框提示文字。

(四)v-if使用

    <el-form-item label="创建时间" prop="contactPhone" v-if="form.id!=null">
      {{form.createTime}}
    </el-form-item>

:表单项组件。
v-if=“form.id!=null”:只有当 form.id 不为空时才显示此表单项。
label=“创建时间”:表单项的标签。
prop=“contactPhone”:这里 prop 应该是笔误,应该改为 prop=“createTime”。
{{form.createTime}}:显示创建时间。

三、代码总结

这段代码的主要作用是创建一个用于管理合作商信息的对话框,包含以下几个部分:
对话框组件:。
表单组件:。
表单项组件:。
输入框组件:。
底部按钮:提交按钮和取消按钮。


http://www.kler.cn/news/326635.html

相关文章:

  • 等保测评:如何应对网络攻击
  • leetcode-数组篇7
  • PIKACHU —— 靶场笔记合集
  • 20240930编译orangepi5的Android12使用HDMI0输出
  • 【洛谷】P4819 [中山市选] 杀人游戏 的题解
  • 每天五分钟玩转深度学习框架pytorch:多种定义损失函数的方法
  • UG NX二次开发(C#)-建模-根据拉伸体获取草图对象
  • 【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第四篇-着色器投影-接收阴影部分】
  • 2024/9/30 英语每日一段
  • [卸载] 软件彻底卸载工具的下载及详细安装使用过程(附有下载文件)
  • 代码随想录算法训练营Day11
  • [element-ui]记录对el-table表头样式的一些处理
  • 【机器学习】绘图中使用plt(图像全局)和axes对象(局部子图)的区别
  • 如何使用ssm实现基于在线开放课程的Web前端设计与实现+vue
  • 风险函数梳理工具
  • ros2安装完成后重要的一步
  • 多机部署,负载均衡-LoadBalance
  • 2024年自动化、电气控制系统与设备国际学术会议(AECSE 2024)
  • Defining Smart Contract Defects on Ethereum论文解读
  • antv/x6 TypeError: graph.getSelectedCells is not a function继上一篇测试报错的解决。
  • 【工欲善其事】巧用 Sublime Text 生成带格式的 HTML 片段
  • node.js从入门到快速开发一个简易的web服务器
  • uniapp view设置当前view之外的点击事件
  • vue 项目中的配置文件(.env)的用法
  • Java-IO模型
  • HTML5实现唐朝服饰网站模板源码
  • Go函数式编程与闭包
  • ubuntu22安装AI环境
  • 详解Python的装饰器