精华内容
下载资源
问答
  • Vue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简 单、灵活的 API。从技术上讲, Vue.js 集中在 MVVM 模式上的视图模型层,并通过双向数据绑定连接视图和模 型。实际...
  • 彩虹 WebVue 软件 说明书pdf,彩虹 WebVue 软件 说明书
  • vue2.0中文使用手册

    2018-09-06 09:25:43
    vue2.0中文使用手册
  • vue.js2.chm中文手册 目录: 基础介绍 Vue实例 模板语法 计算属性 事件处理 Class与Style绑定 组件 表单控件绑定 条件渲染 列表渲染 API
  • systemvue 用户手册

    2019-01-07 16:26:20
    安捷伦的systemvue用户手册,更方便新手上手systemvue
  • 学习vue必须要看的中文文档
  • 主要为大家详细介绍了基于Vue实现图书管理功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • vue使用说明

    2018-12-07 10:51:14
    里面包含NODEJS安装包,关于安装部署NODEJS和vue-cli脚手框架的步骤,自己总结的一些小问题
  • vue+element开发手册.docx

    2020-05-06 17:12:02
    此文档是当前项目中用到的web前端开发的标准规范,主要介绍vue+elementui项目的架构、目录结构和开发规范。仅供参考
  • Vue手册资料大全

    2019-04-17 15:36:02
    vue资料手册,由我们的马大哥亲自整理,从零开始到入门再到精通,很实用
  • vue2.0手册.zip

    2019-07-11 22:32:31
    vue官网的离线手册
  • Vue学习手册

    2019-02-26 17:24:14
    前端超热门的框架Vue,学习笔记,具体内容来自Vue官方文档
  • vue点击下载

    2020-05-09 09:47:32
    点击按钮下载 <span class='down' @click='handelDown'> <i class='img'></i> <... window.open(this.$api....换成a标签下载 <span class='down' > <a :href='downloadUrl'></a>

    一,点击按钮下载

    <span class='down' @click='handelDown'>
        <i class='img'></i>
    </span>
    
    handelDown() {
        window.open(this.$api._api + `/system/dowmloadDict`)
    }
    

    二,换成a标签下载

    <span class='down' >
       <a :href='downloadUrl'></a>
       <i class='img'></i>
    </span>
    
    
    data() {
        return {
            downloadUrl: this.$api.api + '/system/dowmloadDict'
        }
    }
    

    三,使用Blob对象

    Blob对象表示一个不可变、原始数据的类文件对象。Blob 表示的不一定是JavaScript原生格式的数据。File接口基于Blob,继承了blob的功能并将其扩展使其支持用户系统上的文件。

    语法

    var aBlob = new Blob( array, options );
    

    参数
    array 是一个由ArrayBuffer, ArrayBufferView, Blob, DOMString等对象构成的 Array ,或者其他类似对象的混合体,它将会被放进 Blob。DOMStrings会被编码为UTF-8。
    options 是可选的,它可能会指定如下两个属性:

    type,默认值为 “”,它代表了将会被放入到blob中的数组内容的MIME类型。也就是设置文件类型。
    endings,默认值为"transparent",用于指定包含行结束符\n的字符串如何被写入。 它是以下两个值中的一个: “native”,代表行结束符会被更改为适合宿主操作系统文件系统的换行符,或者 “transparent”,代表会保持blob中保存的结束符不变。

    2、URL对象
    通过创建URL对象指定文件的下载链接。

    // 创建新的URL表示指定的File对象或者Blob对象。
    let objectURL = window.URL.createObjectURL(blob); 
    window.URL.revokeObjectURL(objectURL); // 释放内存
    

    在每次调用createObjectURL()方法时,都会创建一个新的 URL 对象,即使你已经用相同的对象作为参数创建过。当不再需要这些 URL 对象时,每个对象必须通过调用 URL.revokeObjectURL()方法来释放。浏览器会在文档退出的时候自动释放它们,但是为了获得最佳性能和内存使用状况,你应该在安全的时机主动释放掉它们。

    3、利用a标签自定义文件名

    const link = document.createElement('a'); // 生成一个a标签。
    link.href = window.URL.createObjectURL(blob); // href属性指定下载链接
    link.download = fileName; // dowload属性指定文件名
    link.click(); // click()事件触发下载
    

    download 属性设置文件名时,可以直接设置扩展名。如果没有设置,则浏览器将自动检测正确的文件扩展名并添加到文件 。

    4:主要完整代码
    普通下载

    axios.post(postUrl, params, {responseType: 'arraybuffer'}).then(res => {
        // 创建Blob对象,设置文件类型
        let blob = new Blob([res.data], {type: "application/vnd.ms-excel"})
        let objectUrl = URL.createObjectURL(blob) // 创建URL
        location.href = objectUrl;
        URL.revokeObjectURL(objectUrl); // 释放内存
    })
    

    自定义下载后的文件名

    // 利用a标签自定义下载文件名
    const link = document.createElement('a')
    axios.post(postUrl, params, {responseType: 'arraybuffer'}).then(res => {
        // 创建Blob对象,设置文件类型
        let blob = new Blob([res.data], {type: "application/vnd.ms-excel"})
        let objectUrl = URL.createObjectURL(blob) // 创建URL
        link.href = objectUrl
        link.download = 'xxx' // 自定义文件名
        link.click() // 下载文件
        URL.revokeObjectURL(objectUrl); // 释放内存
    })
    

    注 :下载指定扩展名的文件只需要对照MIME 参考手册设置type即可。

    四:使用 js-file-download

    安装:
    npm install js-file-download --save

    使用

    import fileDownload from 'js-file-download'
    import axios from "axios";
    
    axios.post(postUrl, params, {responseType: 'arraybuffer'}).then(res => {
        fileDownload(res.data, 'xxx.xls')
    })
    

    下面是我项目的例子,后台给的是通过拼接url参数进行传参,而不是在data里面写数据,所以params传null

    // exportLoad是button按钮加载的动画效果
    exportExcal() {
          this.exportLoad = true;
          const postUrl =
            exportFile +
            "?phone=" +
            this.searchMsg.phone +
            "&age1=" +
            this.searchMsg.age1 +
            "&age2=" +
            this.searchMsg.age2 +
            "&score=" +
            this.score +
            "&gender=" +
            this.searchMsg.gender;
          axios.post(postUrl, null, { responseType: "arraybuffer" }).then(res => {
            fileDownload(res.data, new Date().getTime() + ".xls");
            this.exportLoad = false;
          });
        },
    

    我喜欢用第一种第二种第四种,第三种看着就多,算了,告辞

    展开全文
  • Vue3 Admin Plus 简介 是一个后台前端解决方案,它基于和实现。它使用了最新的前端技术栈,内置了国际化国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助您快速构建...
  • Vue.js 2.0 参考手册Vue.js 2.0 中文手册Vue.js 2.0 离线手册 CHM版 , 解压后打开即可
  • Vue.js 2.0 参考手册

    2017-12-29 19:03:24
    Vue.js 2.0 参考手册是一套构建用户界面的渐进式框架。 Vue 只关注视图层, 采用自底向上增量开发的设计。 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue 学习起来非常简单,本...
  • vue 下载本地文件

    2021-06-17 15:53:03
    a :href=`${process.env.BASE_URL}竣工通v1.0操作手册.docx` >操作帮助</a> 1.文件我是放在public目录下的 2.如果你a标签加了download 属性,请保证名字和文件名一样否则无法下载!!
    <a  :href=`${process.env.BASE_URL}竣工通v1.0操作手册.docx` >操作帮助</a>
    

    1.文件我是放在public目录下的
    2.如果你a标签加了download 属性,请保证名字和文件名一样否则无法下载!!

    展开全文
  • Vue-router参考手册.CHM

    2016-11-21 21:19:07
    Vue-router中文教程,Vue-router参考手册.CHM, Vue-router离线手册
  • vue-router离线文档,适合内网开发参考用,最近参加内网开发,啥文档也没有,痛苦啊,有了离线文档,谁用谁知道,献给同样内网开发的前端小伙伴
  • vue2.0离线官网文档(手册,教程,api) 使用前,请先看“使用必看.txt”
  • vue学习文档.pdf

    2019-12-10 17:17:50
    vue的学习文档,比较全面。 学习
  • vue2.0离线手册

    2018-12-24 14:43:08
    vue2.0离线手册
  • Element-UI 使用手册文档 V2.4.6 (Vue版本) 致谢 开发指南 安装 快速上手 国际化 自定义主题 内置过渡动画 Basic 基本组件 Layout 布局 Container 布局容器 Color 色彩 Typography 字体 Icon 图标 ...
  • Vue.js v3.0 教程,Vue3 教程,vue.js从入门到精通,vue.js3.0教程,零基础学习vue.js,Vue.js是一个专注于视图模型(ViewModal)的框架,轻巧、高性能、可组件化的MVVM库
  • vue安装手册

    2018-10-31 11:18:43
    可以快速安装vue,包含配置的一些操作,可以把所需要安装的一系列东西按步骤操作即可
  • Vue.js2.0参考手册.zip

    2019-08-30 15:45:26
    Vue.js帮助文档,适合巩固知识或学习使用,个人觉得用着不错,推荐给大家.
  • 文章目录业务需求:实现方式A1、模板下载:A2、搜索下载:A3、勾选下载:A4、上传错误记录下载Excel文件业务需求:Q1、文件批量导入前,需要按照指定的格式与内容上传Excel文件,首先要下载模板。Q2、将查询到的数据...

    文章目录

    业务需求:

    实现方式

    A1、模板下载:

    A2、搜索下载:

    A3、勾选下载:

    A4、上传错误记录下载Excel文件

    业务需求:

    Q1、文件批量导入前,需要按照指定的格式与内容上传Excel文件,首先要下载模板。

    Q2、将查询到的数据以table表的形式 进行显示,对表格内容进行有选择的下载。

    A、勾选下载:

    table表中包含一列选择框,el-table-column,设type属性为selection即可

    B、搜索下载:

    根据搜索条件查询相关数据,下载查询出的数据。

    Q3、上传Excel文件时,记录有若干条,不满足条件的记录将不能成功上传,把上传有误的记录进行下载,其中包含出错原因。

    实现方式

    A1、模板下载:

    前提:后端已配置模板数据,有接口。

    实现:window.open(“URL”);

    手册:https://www.runoob.com/jsref/obj-window.html

    Window对象表示浏览器中打开的窗口。所有浏览器都支持该对象。

    实例:

    ###alert()显示带有一段消息和一个确认按钮的警告框。

    alert(“error submit!!”)

    ###open()打开一个新的浏览器窗口或查找一个已命名的窗口。

    window.open("/api/teach/downLoadTemplate");

    A2、搜索下载:

    前提:后端已配置检索数据的接口。

    实现:window.open(“URL”);

    实例:

    需要请求的URL:

    实现:

    window.open("/api/ach/eortExcnon?"+"code="+this.qourseUnion.code+"&"+"institunName="+this.queCoursion.insttName+"&"+"name="+this.queryCoeUnion.name);

    A3、勾选下载:

    场景:将table表数据勾选导出Excel文件

    实现:引入js文件,做相应配置。

    具体步骤:

    1、安装三个依赖项:

    $ npm install -S file-saver

    $ npm install -S xlsx

    $ npm install -D script-loader

    2、在项目中新建文件夹,导入js文件。

    文件下载地址: https://github.com/7metamorphosis/study/tree/vendor

    3、在组件中引入js文件:

    【注】网上资料会有在webpack配置文件中做额外的配置.

    在build/webpack.base.conf.js中resolve的alias加入'vendor':

    path.resolve(__dirname,'../src/vendor'),

    ##注意:配置完成后 直接运行npm run dev 则会出现报错

    此时需要将依赖包node_modules直接删除 重新用cnpm install 进行安装。

    最后再运行npm run dev 即可

    自己配置时,可能找不到这个配置文件。这个默认的配置文件与使用的vue-cli脚手架初始化项目版本有关。目前我们这个项目中的配置文件是vue.config.js。这个配置文件中不需要对上面引入的Excel js文件做相应配置,只需要在使用导出Excel文件的组件中导入即可。

    4、业务代码编写:

    组件引入:

    ref="multipleTable"

    :data="courseList"

    stripe

    tooltip-effect="dark"

    @selection-change="handleSelectionChange"

    >

    icon="el-icon-edit"

    @click="showEditDialog(scope.row)"

    type="primary"

    size="mini"

    >

    icon="el-icon-delete"

    type="danger"

    size="mini"

    @click="removeCourseById(scope.row)"

    >

    data中定义:

    //被选中的列表记录

    multipleSelection: [],

    //要导出的数据

    excelData: [],

    methods中方法:

    //列表选中状态发生变化时

    handleSelectionChange(val) {

    this.multipleSelection = val;

    },

    //数据格式的转化

    formatJson(filterVal, jsonData) {

    return jsonData.map(v => filterVal.map(j => v[j]));

    },

    //数据写入excel

    export2Excel() {

    require.ensure([], () => {

    const multiHeader = [

    "",

    "",

    "",

    "",

    "课程信息一览表---",

    "",

    "",

    "",

    "",

    "",

    ""

    ];

    const tHeader = [

    "课程代码",

    "课程名称",

    "课程类型",

    "课程类别",

    "课程性质",

    "所属学院",

    "学时",

    "学分",

    "课程分数"

    ]; // 导出的表头名信息

    const filterVal = [

    "code",

    "name",

    "courseType",

    "courseCategory",

    "courseNature",

    "institutionName",

    "classHour",

    "classPoint",

    "score"

    ]; // 导出的表头字段名,需要导出表格字段名

    const list = this.excelData;

    const data = this.formatJson(filterVal, list);

    const merges = ["A1:I1"];

    export_json_to_excel(multiHeader, tHeader, data, merges, "课程信息表"); // 导出的表格名称,根据需要自己命名

    });

    },

    //导出---根据所选ids 导出数据&&根据高级搜索的条件导出Excel

    exportFile() {

    if (this.isShowSimple == true) {

    if (this.multipleSelection.length == 0) {

    const confirmResult = this.$confirm(

    "请选择需要导出的数据!",

    "提示",

    {

    showCancelButton: false,

    type: "warning"

    }

    ).catch(err => err);

    return;

    }

    this.$confirm("确定下载列表文件?", "提示", {

    confirmButtonText: "确定",

    cancelButtonText: "取消",

    type: "warning"

    })

    .then(() => {

    this.excelData = this.multipleSelection; //要导出的数据。

    console.log("this.excelData:" + this.excelData);

    console.log("导出的数据为:" + JSON.stringify(this.excelData));

    this.export2Excel();

    this.$refs.multipleTable.clearSelection();

    })

    .catch(() => {});

    } else {

    console.log("根据搜索条件打印");

    if (

    this.queryCourseUnion.name != "" ||

    this.queryCourseUnion.institutionName != "" ||

    this.queryCourseUnion.code != ""

    ) {

    window.open(

    "/api/teach/exportExcelByUnion?" +

    "code=" +

    this.queryCourseUnion.code +

    "&" +

    "institutionName=" +

    this.queryCourseUnion.institutionName +

    "&" +

    "name=" +

    this.queryCourseUnion.name

    );

    } else {

    const confirmResult = this.$confirm(

    "请输入条件选择需要导出的数据!",

    "提示",

    {

    showCancelButton: false,

    type: "warning"

    }

    ).catch(err => err);

    return;

    }

    }

    },

    5、对表格输出内容(标题级别的设置、字体、字号等单元格样式)样式设置:

    可以在js源文件中进行相应的配置。【默认的源文件为:Export2Excel.js】

    A4、上传错误记录下载Excel文件

    场景:批量导入Excel文件时,可能存在某些记录不满足要求无法成功上传的情况,将上传失败的 记录及原因下载到Excel文件中,方便查看数据。

    实现:文件上传时会把文件添加到一个数组中,数组中的每一个对象对应Excel表中一条记录。返回的数据结构为数组。

    //文件上传

    uploadSuccess(response, file, fileList) {

    console.log("上传文件", response.data);

    console.log("返回状态", response.code);

    if (response.code != "0000") {

    this.excelData = response.data;

    this.exportErrorFile();//下载导入错误的数据Excel表,返回错误信息。【注:该项目中出错原因由后端返回,此处只接收错误数据即可】

    return this.$message.error("导入失败!");

    } else {

    this.isShowFile = true;

    return this.$message.success("导入成功!");

    }

    },

    展开全文
  • vue3.0手册

    2020-08-27 10:00:49
    https://www.bookstack.cn/read/vuejs-3.0.0-rc.1/9b7f4f6cd19444ae.md 全英文,慢慢啃,还是可以的

    刷野资料

    全英文,慢慢啃。

    展开全文
  • vue.js手册Get this post in PDF/ePub/MOBI format at vuehandbook.com 在vuehandbook.com上以PDF / ePub / MOBI格式获取此帖子 Vue is a very popular JavaScript front-end framework, one that’s experiencing a...
  • Vue.js-2.0-参考手册.CHM

    2020-10-19 17:38:13
    vue参考学习手册,有需要的话可以自己下载解压学习!共同学习进步为自己!感谢大佬们的支持!共同学习进步为自己!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,945
精华内容 5,578
关键字:

vue手册下载

vue 订阅