书架

书架

=一个知识书库=

表单字符长度与数据库字段长度

表单字符长度与数据库字段长度

html的表单length长度是以字符个数计算的,不管是汉字还是字母,但是数据库又是按字节计算的,汉字占2个字母占1个,这样容易造成写入的时候长度超出的问题。 ```javascript // 假设页面编码是utf8 function lengthInUtf8Bytes(str) { var m = encodeURIComponent(str).match(/%[89ABab]/g); return str.length + (m ? m.length : 0) / 2; } ```
more...
vue使用iframe嵌入网页

vue使用iframe嵌入网页

1、列表页面: ```javascript this.$router.push({ name: 'userTemplate', params: { reportUrl: reportUrl, reportType: reportType }}) ``` 点击查看后触发事件,带入参数跳转到userTemplate页面;reportType有两种类型,0表示reportUrl是绝对网址,1表示reportUrl是本地html文件。 <!-- more --> 2、userTemplate页面: ```html <template> <div> <iframe v
more...
el-tree解决树形图 点击节点设置节点高亮的问题,需要设置为其他颜色

el-tree解决树形图 点击节点设置节点高亮的问题,需要设置为其他颜色

这个只能自己去覆盖样式,通过元素审查查看原代码 ```css .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content { background-color: #f0f7ff; } ``` <!--more--> 我修改过:hover时的样式 ```css .el-tree-node__content:hover { background-color: #66b1ff87; } ``` 或者 类似如下 ```css <style> .el
more...
VUE解决IE不能用的方法

VUE解决IE不能用的方法

一般来说VUE本身是不支持IE的,但是可以用特殊的方法来解决,亲测可用 第一步:下载插件 cnpm install --save babel-polyfill 第二步:入口文件main.js引入( import 'babel-polyfill') 好多人没引入,结果不生效 第三步:配置文件修改 vue-loader.conf(脚手架工具构建的项目修改这个配置文件,如果没有就修改webpack.conf.js),如下增加entry ```bash module.exports ={     entry: ["babel-polyfill", "./app/js"] } ```
more...