![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js|css
slwsss
这个作者很懒,什么都没留下…
展开
-
vue导入excel
<template> <div> <a @click="download">下载</a> <input type="file" accept=".xlsx" @change="change" /> <input type="button" value="上传" @click="submit" /> </div></template><script> impo.原创 2022-03-30 10:40:45 · 472 阅读 · 0 评论 -
js导出excel
const xlsx = require('xlsx');let wb = xlsx.utils.book_new();xlsx.utils.book_append_sheet(wb, xlsx.utils.json_to_sheet([{ a: 1, b: 2 }, { a: 3, b: 4 }]), 'a');xlsx.utils.book_append_sheet(wb, xlsx.utils.aoa_to_sheet([['a', 'b', 'c'], [4, 5, 6]]), 'b');.原创 2021-03-05 13:56:58 · 247 阅读 · 0 评论 -
vue表格插槽
<tablecomponent :data="{items:[1,2,3]}"> <template slot="thead"> <label>table</label> <label>slot</label> </template> <template v-slot="{item}"> <label>table{{item}}&...原创 2020-09-13 07:26:21 · 1033 阅读 · 0 评论 -
js proxy
function proxy(data) { if (!data) data = []; return new Proxy(() => 0, { get(t, k) { let r = [].concat(data); r.push(k); return proxy(r); }, apply(t, k, args) { return `${d.原创 2020-09-03 18:52:21 · 105 阅读 · 0 评论 -
A component is changing an uncontrolled input of type undefined to be controlled
A component is changing an uncontrolled input of type undefined to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or...原创 2020-01-02 12:30:58 · 1329 阅读 · 0 评论 -
javascript计算时间差
class ts { constructor() { this._ms = ['Month', 'Date', 'Hours', 'Minutes', 'Seconds', 'Milliseconds']; } _f(a, b, r, i) { var m = this._ms; for (; i < m.length; i++) { ...原创 2019-11-22 09:37:08 · 144 阅读 · 0 评论 -
vue拦截表单提交
<form id="app" v-if="isReady" @submit.prevent="submit"> <input type="text" name="name" v-model.trim.lazy="model.name" /> <input type="number" name="num" v-model.number="model.nu...原创 2019-09-24 19:08:35 · 667 阅读 · 0 评论 -
node-canvas使用自定义字体
const fs = require('fs');const { createCanvas, registerFont } = require('canvas');registerFont(env.url('iconfont/iconfont.ttf'), { family: 'iconfont' });for (let v of (await env.file.readAllText('i...原创 2019-09-12 20:32:02 · 1762 阅读 · 0 评论 -
上传图转base64
<script>function readAsDataURL(file, callback) { var reader = new FileReader(); reader.onload = function (e) { callback({ name: file.name, base64Url: e.target.result }); };...原创 2019-08-15 12:43:54 · 79 阅读 · 0 评论 -
nodejs文件监控&执行命令
async function exec(a) { return new Promise((resolve, reject) => { try { var end = 0; var http = require("http").createServer(function (req, res) { ...原创 2019-08-19 10:03:40 · 948 阅读 · 0 评论 -
nodejs+react动态调用jsx
var React = require("react");var ReactDOMServer = require("react-dom/server");var jsx = `<div> <a href={this.props.href}>{this.props.text}</a> <div dangerouslySetInnerH...原创 2019-08-03 22:12:07 · 1066 阅读 · 1 评论 -
JavaScript在原型上定义属性
Object.defineProperties(Number.prototype, { obj: { get: function () { return { add: p => this + p } } }, add: { value: function (p) { return this + p } }});console.log((1).obj...原创 2019-07-31 09:43:19 · 375 阅读 · 0 评论 -
使用html2canvas将html保存为图片
<div>使用html2canvas将html保存为图片</div><a download="使用html2canvas将html保存为图片.png"><img/></a><style>div { position:fixed; top:200%; background: -webkit-lin...原创 2019-06-29 11:38:22 · 181 阅读 · 0 评论 -
Uncaught TypeError: $.handleError is not a function
if (!jQuery.handleError) jQuery.extend({ handleError: function (s, xhr, status, e) { if (s.error) { s.error.call(s.context || s, xhr, status, e); }...转载 2019-06-14 10:26:56 · 648 阅读 · 0 评论 -
html5表单验证自定义提示
<form novalidate="novalidate" onsubmit="return validity.call(this)"> <input type="text" name="t" required pattern="^\d+$" data-validity-valueMissing="提示1" data-validity-patternMismatch="提...原创 2019-03-22 12:43:23 · 989 阅读 · 0 评论 -
jsonp+cookie实现数据跨域共享
var t = new CookieStorage('http://abc.com/path');t.set('name', '123', function () { });//设置t.get('name', alert);//获取t.remove('name', function () { });//删除function CookieStorage(url) { this.url =...原创 2019-03-05 22:39:14 · 1265 阅读 · 0 评论 -
ReactJS双向绑定
<form id="rd"></form><script type="text/babel">var data ={title:123,items:[ {a:1,b:2}, {a:4,b:3} ]};var DOM=React.createClass({ getInitialState:function(){ ...原创 2019-02-23 14:39:27 · 374 阅读 · 0 评论 -
css3 夜间模式
var ts = [ 'img', 'video', 'iframe', 'embed', 'object', '[style*="background:url"]', '[style*="background-image:url"]', '[style*="background: url"]', '[style*="bac...原创 2019-02-22 13:50:21 · 1924 阅读 · 0 评论 -
javascript Eval扩展正则替换
function func(s, m, r) { m = s.match(m); var t = { func: (a, b) => parseInt(a) * parseInt(b), match: m.groups }; return r.replace(/\{.+?\}/g, p => eval('(functio...原创 2019-02-22 16:43:56 · 529 阅读 · 0 评论