摘要:
有bug的伪代码如下(示例以 id 来作为 rowKey): <a-table :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }" :columns="columns" rowKey="id" 阅读全文
摘要:
this.$confirm({ title: '警告', content: '确定要xxxxxx吗?', okText: '确定', okType: 'danger', cancelText: '取消', onOk() { return new Promise((resolve, reject) = 阅读全文
摘要:
<a-date-picker v-model="selectTime" show-time format="YYYY/MM/DD HH:mm:ss" valueFormat="YYYY-MM-DD HH:mm:ss" :disabled-date="disabledDate" :disabled-t 阅读全文
摘要:
首先打开命令提示符,管理员身份运行 查看管理员列表 net localgroup administrators 给账号设置为管理员 net localgroup administrators 用户名 /add 给账号取消管理员 net localgroup administrators 用户名 /d 阅读全文
摘要:
window自带的tree命令有点问题,试了很多次都不能忽略node_modeules文件夹 所以使用 tree-cli 来获取项目目录结构 第一步: npm i tree-cli -g 第二步: 在cmd命令窗口进入到项目根目录,执行命令: treee -l 5, -o out.txt --ign 阅读全文
摘要:
有时候公共UI组件满足不了一些特定的需求样式,并且有较多地方使用同一个UI组件,这时候就需要考虑二次封装现有UI组件 组件二次封装关键的几点: 使用 $attrs 接收 props 使用 $listeners 接收事件 使用 $slots 和 $scopedSlots 接收插槽 使用model定义p 阅读全文
摘要:
实现类似这种功能 可以给输入框(一般是密码框)绑定 mousedown 事件,然后在事件中直接使用 e.getModifierState('CapsLock') 可获取 CapsLock(大小写切换) 是否打开。 getModifierState详细文档 阅读全文
摘要:
function getType(data) { const type = Object.prototype.toString.call(data); let res = ''; switch (type) { case '[object Object]': res = 'Object'; brea 阅读全文
摘要:
有时候手动安装了一个npm包A,npm包A里面包含了npm包B,这时候如果 import xxx from 'npm包B'; eslint会报错,提示 npm包B 不在 package.json 里面 解决方法:在 eslintrc.js 增加配置 module.exports = { rules: 阅读全文
摘要:
第一步 npm i eslint-import-resolver-alias -D 第二步:在 eslintrc.js 配置 module.exports = { settings: { 'import/resolver': { alias: { map: [ // 这里参照webpack的别名配置 阅读全文