
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
官方下载地址:Getting StartedA general-purpose, web standards-based platform for parsing and rendering PDFs.http://mozilla.github.io/pdf.js/getting_started/#download 下载后解压缩文件,解压后文件目录如下: 将整个文件夹拷贝到项目public目录下的
通过uniapp官方开发文档,可以完成app开发,但开发过程中难免遇到疑难杂症,以下是本人开发过程中遇到的各种问题及应对方式,仅供参考。

1.安装webpack-bundle-analyzer;npm installwebpack-bundle-analyzer -D;2.在vue.config.js中配置:chainWebpack: config => {config.plugin('webpack-bundle-analyzer').use(require('webpack-bundle-analyzer').Bundle
1.安装插件(此插件可移除js和vue文件中的注释、打印等信息)npm installterser-webpack-plugin -D;2.在vue.config.js中进行配置const TerserPlugin = require("terser-webpack-plugin");configureWebpack: {optimization: {minimize: true,minimize
如需要下载public下的excel模板文件window.location.href = process.env.BASE_URL + 'template/数据模板.xlsx'qi'zhon
watch: {$route(to,from) {}}在任意组件中监听路由,当路由发生变化时,可进行某些操作。应用场景:当点击菜单中发生路由变化时,需要新增该菜单的tab页,此时就可以在tab页相关组件中监听路由变化。...
一般用于加载某个目录下的多个文件,如:const modules = require.context('./components/', false, /\.vue$/);require.context()接收三个参数,第一个参数是要加载的文件目录地址,第二个参数是true或false,表示是否需要加载子目录,第三个参数是个正则表达式,表示要加载哪些文件,上面代码表示要加载components目录下
报错信息:Do not access Object.prototype method ‘hasOwnProperty’ from target object no-prototype-builtinseslint报错。发现是新版本的ESLint使用了禁止直接调用Object.prototypes的内置属性开关,说白了就是ESLint 配置文件中的"extends": "eslint:...
1. 为每个组件设置ref,值分别为ref1,ref2,ref3,再为各个组件中的el-form设置独立的ref和rules,三个表单的ref值分别为form1,form2,form3.假设有一个页面,需要分三步填写三个表单,且每个表单位于独立的组件中,然后最后保存同时提交,如何进行表单必填项校验?2. 父级组件引入三个子组件。

下面是2个父子的vue组件,先解释一下2个组件做了什么事情父组件仅仅是调用了子组件子组件内部实现了一个todolist列表我建议从数据流动的角度,理解插槽作用域的使用方式,(先学会怎么用,暂时不用理解为什么要这么用,使用场景是第二部分)1.父组件传递了todos数组给子组件2.子组件通过props接受了数组数据,这里应该没有任何问题3.子组件拿到数组后v-for渲染列表,并且...







