2021-04-01 07:49:01
37
0
0
动态缓存组件
- 使用
keep-alive
的include
, 动态控制状态
不能缓存多层级路由
解决: 干掉中间空白路由, 只支持3层路由
- 使用
include
或者exclude
- 二级
router-view
设置组件name
属性
在router.beforeEach
中加入如下代码
if (to.matched && to.matched.length > 2) {
for (let i = 0; i < to.matched.length; i++) {
const element = to.matched[i]
if (element.components.default.name === 'Blank') {
to.matched.splice(i, 1)
}
}
}
2019-11-15 11:00:45
70
0
0
### git仓库: git@服务器地址:路径/xxxx.git
****
## **克隆分支代码**
> 选择 `克隆` -> 勾选`分支` -> 填写`分支`名称
## **合并代码**
>
1. **直接合并(merge)**, 注意: `一般是分支和分支间的合并, 如果只想合并一个分支某一个commit的话, 默认会把合并的commit下面所有的commit都合并了`.
2. *
2019-11-15 11:00:44
10
0
0
常用命令图示
2019-11-14 07:46:53
8
0
0
### vue-cli3使用vux
1.先卸载vue-cli(旧版) npm uninstall vue-cli -g
2.npm install -g @vue/cli
3.vue create
4.npm run serve(启动服务---可以手机端也可以访问) npm run build(打包)
***
- 新建vue.config.js
```
module.expo
2019-11-14 07:46:51
11
0
0
> 地址:
https://www.jianshu.com/p/beeb5756836e
2019-11-14 07:46:51
3
0
0
>
参考: https://my.oschina.net/tongjh/blog/1928824
2019-11-14 07:46:48
7
0
0
disabledDate = (current) => {
return current && current < moment().startOf('day').subtract(0, 'days');
}
disabledRangeTime = (_, type) => {
const { form: { getFieldValue } } = this.props
if (type === 'start') {
const nowHours = moment().hours()
const time = getFieldValue("time")
if (time && moment(time[0].format("YYYY-MM-DD")).valueOf() <= moment(moment().format("YYYY-MM-DD")).valueOf()) {
return {
disabledHours: () => this.range(0, nowHours),
};
}
}
}
在关闭选择时间面板的时候判断是否小于(当前时间 + 10s)
onOpenChange = (status) => {
const { form: { getFieldValue, setFields } } = this.props
const time = getFieldValue("time")
if (!status) {
if (time && (moment(time[0]).valueOf() + 10000) < moment().valueOf()) {
setFields({
time: {
value: null,
errors: [n
2019-11-14 07:46:48
9
0
0
> https://ant.design/docs/react/recommendation-cn
2019-11-14 07:46:48
16
0
0
### 高度样式
this.setState({ showInfoDetail: false, protocolInfo: null })}
footer={[
,
]}
>
2019-11-14 07:46:48
26
0
0
### antd最新版可以使用next(), prev(), goTo()
### antd旧版使用refs.slick.slickNext(), refs.slick.slickPrev(), refs.slick.slickGoTo()
next = ()=> {
this.carouselRef.refs.slick.slickNext();
}
p
7/18