vue中组件的使用
第一、按钮中的条件判断
<Button
style="margin-right:5px;float:right"
@click="onSubmit"
:loading="submitLoading"
type="primary"
size="small"
icon="ios-create-outline"
:disabled="!data.jbdwId"
v-if="data.isEdit != 'F'"
>修改并保存</Button>
第二、input框中的只读属性设置
<zpa-text-input
label="所属部门"
v-model="value.descript"
readonly
:clearable="false"
/>
第三、最大长度设置
<zpa-text-input
label="单位名称"
v-model="value.name"
required 必填项校验
:max="30"
/>
第四、列表操作
<template slot-scope="props">
<EditJbdwUserOperator v-model="props.row" @success="search" />
<RemoveUserOperator v-model="props.row" @success="search" />
<!-- <PowerUserOperator v-model="props.row"/>-->
<ResetBmuserPwOperator v-model="props.row" @success="search"/>
</template>
@success="search"是操作成功后会刷新列表
第五、设置查询列表

<vex-table
ref="Table"
index
:columns="userColumns"
:query="queryJbdwuserinfo"
@on-selected-change="selectedChange"
sort-order="asc"
:oper-width="232"
:open-tip="false" 这个属性用来设置用来设置下载打印按钮的设置
>
<template slot-scope="props">
<EditJbdwUserOperator v-model="props.row" @success="search" />
<RemoveUserOperator v-model="props.row" @success="search" />
<!-- <PowerUserOperator v-model="props.row"/>-->
<ResetBmuserPwOperator v-model="props.row" @success="search"/>
</template>
</vex-table>
第六、头像上传
<zpa-form-item label="头像">
<UploadPicThumb
:limit="1"
height="100px"
ref="upload"
v-model="value.photo"
width="100px"/>
<span style="color: red;line-height: 105px;margin-left: 40px;">*文件上传格式:jpg,png,jpeg</span>
</zpa-form-item>
第七 解决vue相同路由参数不同不会刷新的问题
添加 :key="$route.fullPath" ,在Main.vue中
<router-view :key="$route.fullPath"></router-view>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界