誉天在线项目~ElementPlus实现浏览页面注意点

浏览按钮

点击浏览按钮,传递列表数据索引值。

根据索引值从列表数据数组中获取当前行数据。

java 复制代码
<el-button @click="toView(scope.$index)" type="success" size="small"><el-icon><EditPen /></el-icon> 浏览</el-button>

const toView = (index)=>{
  form.data = {
    ...form.data,
    ...state.tableData[index]		//回显数据
  }

vue表达式{{name}} 直接回显数据

java 复制代码
el-form-item label="机构名称">
        {{form.data.companyName}}
      </el-form-item>

回显带 html的数据

如含有html标签

java 复制代码
<el-form-item label="适用人群">
        <span v-html="form.data.users"></span>
      </el-form-item>

循环展示数组中的值

java 复制代码
      <el-form-item label="课程标签">
        <el-tag
            v-for="tag in dynamicTags"
            :key="tag"
            class="mx-1"
            :disable-transitions="false"
            style="margin:5px;"
        >
          {{ tag }}
        </el-tag>
      </el-form-item>

根据编号展示名称

先从后台查询出数据,存放到数组中

java 复制代码
// 课程等级204
let gradeOptions = ref([])
GetDict(204)
    .then(res=>{
      gradeOptions = res
    })
    .catch(err=>{
      console.log(err)
    })

利于数组的find方法找到code对应的desc

java 复制代码
<el-row>
  <el-col :span="12">
    <el-form-item label="课程等级">
      {{ gradeOptions.find(o=>o.code===form.data.grade).desc }}
    </el-form-item>
  </el-col>
  <el-col :span="12">
    <el-form-item label="教学模式">
      {{ teachmodeOptions.find(o=>o.code===form.data.teachmode).desc }}
    </el-form-item>
  </el-col>
</el-row>

回显图片

java 复制代码
        <el-form-item label="课程封面">
          <img :src="`../../upload/${form.data.pic}`" width="500">
        </el-form-item>
相关推荐
广州华水科技13 分钟前
单北斗GNSS在桥梁形变监测中的应用与技术进展分析
前端
我讲个笑话你可别哭啊15 分钟前
鸿蒙ArkTS快速入门
前端·ts·arkts·鸿蒙·方舟开发框架
CherryLee_121017 分钟前
基于poplar-annotation前端插件封装文本标注组件及使用
前端·文本标注
玄同76519 分钟前
LangChain 1.0 模型接口:多厂商集成与统一调用
开发语言·人工智能·python·langchain·知识图谱·rag·智能体
特立独行的猫a23 分钟前
C++轻量级Web框架介绍与对比:Crow与httplib
开发语言·前端·c++·crow·httplib
fie888924 分钟前
基于C#的推箱子小游戏实现
开发语言·c#
周航宇JoeZhou26 分钟前
JB2-7-HTML
java·前端·容器·html·h5·标签·表单
代码小库28 分钟前
【课程作业必备】Web开发技术HTML静态网站模板 - 校园动漫社团主题完整源码
前端·html
菜鸟小芯33 分钟前
Qt Creator 集成开发环境下载安装
开发语言·qt
珹洺34 分钟前
Bootstrap-HTML(二)深入探索容器,网格系统和排版
前端·css·bootstrap·html·dubbo