vue 前端用法汇总

1、新增的时候清空校验

      this.$nextTick(()=>{
        this.$refs["addForm"].clearValidate()
      })
2、多选下拉框默认会在新增的时候进行校验,多选下拉框的值是数组
 多值是按照逗号分割传后台,后台中的数据,按照逗号进行分割形成数组
传后台:roleIds: this.addForm.roleIds.join()
后台数据转前台:this.addForm.roleIds = row.roleIds.split(",");
3、树组件参数传值(默认树组件是不显示复选框的,在具体引用页面中显示复选框)
(1)树组件
  <el-tree
      ref="funcTree"
      :data="dataTreeFunc"
      :default-expanded-keys="dataExpanded"
      :highlight-current="true"
      :expand-on-click-node="false"
      node-key="id"
      style="background: #F8F8FF;"
      :props="defaultProps"
      :show-checkbox="showCheckbox"
      @node-click="handleNodeClick"
    />
  props: {
    showCheckbox: {
      type: Boolean,
      default: false
    },
  }
(2)引用页面
 
   <Tree :show="treeShow" :show-checkbox="showCheckbox" />
data(){
   return{
      showCheckbox:true,
     }
    }
4、文件大小限制nginx修改

出现413 Request Entity Too Large问题的解决方法

 

我们的tomcat是通过nginx发现服务代理的,nginx默认上传传文件的大小限制是1M,在nginx的配置中修改配置后可解决此问题。

解决方法如下:

1.打开nginx服务的配置文件nginx.conf

2.在http{}中加入client_max_body_size xxm, xx根据需求改动

3.保存后重启nginx,问题解决。

在服务器上部署了一套后台环境,使用的是nginx反向代理tomcat架构,在后台里上传一个70M的视频文件,上传到一半就失效了!

原因是nginx配置里限制了上传文件的大小

client_max_body_size:这个参数的设置限制了上传文件的大小,可以在http、server、location三个区域里配置


 

 

posted @ 2021-11-22 10:57  flyComeOn  阅读(125)  评论(0编辑  收藏  举报