yarn add qrcode <template> <div> <div id='code'></div> <canvas id="canvas"></canvas>
流程原理: 1、获取后端传递来的二进制数据流 2、传递到封装的函数当中,需要传递二进制数据和文件名(不传有默认文件名) 3、将二进制数据流包裹成一个new Blob对象 4、将Blob对象转化为一个URL资源地址,这个地址时一个本地地址 5、创建一个a标签,设置隐藏,添加下载属性,添加到body当中
rem: 相对长度单位,相对于根元素(即html元素)font-size计算值的倍数 安装 flexible和 px2rem-loader px2rem-loader(自动将px转换为rem) npm install lib-flexible --save npm install px2rem-l
params传参 传数据:this.$router.push({name: 'OrderConfirm', params: {order_id: orderId}}) 取数据:this.$route.params.order_id 注意:params传参,路径不能使用path
query 路径:http://localhost:8081/#/test?name=1 <router-link :to="{path:'/test', query: {name: id}}">跳转</router-link> 获取(
可以使用全局的 Vue.http 或者在 Vue 实例中的 this.$http 调用 HTTP 服务 使用 Vue 实例提供了 this.$http 服务可用于发送 HTTP 请求 { // GET /someUrl this.$http.get('/someUrl'
问题描述 关于这个问题,Vue官方文档上说的很清楚 由于 JavaScript 的限制,Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:vm.items.length = newLe
使用过滤器 Vue.js 允许自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示: 参考:https://cn.vuejs.org/v
安装 npm install stylus stylus-loader --save-dev 在.vue文件的style块中使用 <style scoped lang="stylus"> ... </style> 外部引用.styl文件 <
vue-router //会记录跳转的路由,并存在 history 栈里(具有length属性),适合不同页面的切换 router.push(); //不会记录路由,回退不到上一个页面,适合单页面的切换 router.replace(); //可对比history.go()的用法 router.
1、安装jquery npm install jquery --save 2、在webpack.base.conf.js里加入 var webpack = require("webpack") 在module.exports的最后加入 plugins: [ new webpa
Html <select id="country" v-model="country" @change="changeCountry" > <option value="">请选择</
简介 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架 Vue 只关注视图层, 采用自底向上增量开发的设计 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件 使用vue-cli快速搭建vue项目 Vue.js 提供一个官方命令行
3DES(又叫Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。密钥长度是128位,192位(bit),如果密码位数少于等于64位,加密结果与DES相同。原版DES容易被破
AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。严格地说,AES和Rijndael加密法并不完全一样(虽然