• 利用.NET框架进行前端开发MES操作系统时的一些问题


    第一点:操作

    首先,前端开发MES系统时,无非就是组件之间的相互调用和传递参数。利用组件的:

    $emit向父组件传递方法;$refs调用子组件的方法。

    总的编写流程差不多可以划分为:

    1.Panel,Add,Edit三个组件编写完成后,在RoutUrl中注册三个vue组件

    2.其次编写所需要的界面(aspx或cshtml),这里直接复制已有的文件,避免出现乱码现象;

    3.界面中引入Panel文件,观察是否能够正常展示;

    4.每新增一个需要使用的vue组件,都需要在RoutUrl中注册;

    5.在画完基本的界面后,首先进行数据的查询,接口可以调通后,然后进行增删改

    第二点:增删改查

    Mes系统整体风格偏相似,一般都是调接口,渲染数据到一个表格或者一个结构树。

    所以

    需要注意的点:增

    增加的数据应该符合原Panel中的数据需求。同时,因为新增时涉及到和后端接口的交互,所以定义的参数应该和后端返回来的参数一致,不然会导致向后端传递参数时,出现空参的现象。一般增的时候不需要传递特定的Id,但也有特殊的时候,比如树状结构。

    需要注意的点:改

    编辑的时候应该注意,当前表格是否选中了一条数据。

    其次,编辑的时候,参数中会多一个Id,这个id用来接收点击编辑后的回显数据id,如果这个id不存在的话,点击’确定‘后,无法保存。还会造成一些不必要的麻烦,所以记得写

    还有一点要注意:

    this.$nextTick()方法的运用,在完成对dom元素的修改时,并不会立马刷新数据,所以需要这个方法,不然还是会报错。尤其是对控件进行数据回显的时候

    需要注意的点:删

    删除的时候应该注意,当前表格是否选中了一条数据。

    删除的时候调用this.$confirm方法,这个方法是vue自带的删除方法。里面的两个confirmButtonText和cancelButtonText好像是不能自己定义的。删除没什么需要注意的点。多层then,catch嵌套的时候不要出错。

    还有一些地方,需要向后端传递特定的一些参数,参数固定。需要多留意后端的接口内容;

    目前接触到的功能不复杂,需要加上几分的细心

    在出现bug的时候,不要盲目的搜寻答案,一步步分析问题所在的地方;首先考虑接口,其次考虑入参,再考虑回显。如果出现语法的问题,会很好找。

  • 相关阅读:
    几种绘制时间线图的方法
    软件测试基础
    DDR PCB设计布线时,拓扑结构的选择
    排序算法-堆排序
    【如何学习CAN总线测试】——AUTOSAR网络管理自动化测试(含源码)
    案例分享 | 基于ETest平台开发某型DCS测试系统
    qt.qpa.xcb: could not connect to display 0
    OpenSSL 编程 二:搭建 CA
    Python之第八章 模块和包 --- 模块
    当下阶段,很多人对于区块链的认识依然是不全面的
  • 原文地址:https://blog.csdn.net/weixin_48962287/article/details/125895892