vue-电脑端导出-txt

 // fakeClick(obj) {
    //   var ev = document.createEvent("MouseEvents");
    //   ev.initMouseEvent(
    //     "click",
    //     true,
    //     false,
    //     window,
    //     0,
    //     0,
    //     0,
    //     0,
    //     0,
    //     false,
    //     false,
    //     false,
    //     false,
    //     0,
    //     null
    //   );
    //   obj.dispatchEvent(ev);
    // },
    // exportRaw(name, data) {
    //   var urlObject = window.URL || window.webkitURL || window;
    //   var export_blob = new Blob([data]);
    //   var save_link = document.createElementNS(
    //     "http://www.w3.org/1999/xhtml",
    //     "a"
    //   );
    //   save_link.href = urlObject.createObjectURL(export_blob);
    //   save_link.download = name;
    //   this.fakeClick(save_link);
    // },
    // toExport() {
    //   if (this.dataList == false) {
    //     this.$createDialog({
    //       type: "alert",
    //       content: "数据為空",
    //       confirmBtn: "確定",
    //       icon: "cubeic-alert"
    //     }).show();
    //   } else {
    //     this.$createDialog({
    //       type: "confirm",
    //       icon: "cubeic-alert",
    //       content: "確定導出嗎?",
    //       confirmBtn: {
    //         text: "確定",
    //         active: true,
    //         disabled: false,
    //         href: "javascript:;"
    //       },
    //       cancelBtn: {
    //         text: "取消",
    //         active: false,
    //         disabled: false,
    //         href: "javascript:;"
    //       },
    //       onConfirm: () => {
    //         var data = [];
    //         this.dataList.forEach(x => {
    //           var datas = x.counter + "," + x.barcode + "," + x.qty + "
";
    //           data.push(datas);
    //         });
    //         //合并数组为字符串
    //         var temp_string = data.join("");
    //         this.exportRaw("test.txt", temp_string);
    //       }
    //     }).show();
    //   }
    // },
原文地址:https://www.cnblogs.com/huanhuan55/p/10081559.html