vue-easytable表格列排序,附件列無反應——附件列引用的外部組件

問題由來

最近在作的vue項目中,表格排序出現問題。
一、表格排序其餘列正常,附件列不進行排序(注意附件列是下拉組件,包括預覽和下載),頁面以下。
clipboard.pngvue

解決方法

  • 在附件組件中添加watch
watch:{
      rowData(curRowData,oldRowData){
          if(this.field=="smfilename"){
            this.filename=this.rowData.smfilename;
            this.filepath=`/api/kettle/file${this.rowData.smfilepath}?JTOKENID=${sessionStorage.token}`;

          }else if(this.field=="filename"){
            this.filename=this.rowData.filename;
            this.filepath=`/api/kettle/file${this.rowData.filepath}?JTOKENID=${sessionStorage.token}`;
          }
   }
  },

使用watch監聽數據,若是點擊排序,附件的組件數據就從新加載。api

相關文章
相關標籤/搜索