dayjs format 变成12小时制_2019-12-16小组会议总结

20191216小组会议

一、时间工具类

时间格式转换工具,使用的是 moment.js

使用方法如下:

f98876e5e98975eaaa9b9b1ff81d337f.png

格式类型

写法

转换结果

YYYY this.$_moment(‘2019-12-10’).format(‘YYYY’) 2019

YY this.$_moment(‘2019-12-10’).format(‘YY’) 19

MM this.$_moment(‘2019-12-10’).format(‘MM’) 12

DD this.$_moment(‘2019-12-10’).format(‘DD’) 10

HH this.$_moment(‘2019-12-10 15:20:15’).format(‘HH’) 15

hh this.$_moment(‘2019-12-10 15:20:15’).format(‘hh’) 03

mm this.$_moment(‘2019-12-10 15:20:15’).format(‘mm’) 20

ss this.$_moment(‘2019-12-10 15:20:15’).format(‘ss’) 15

注意点:

年月日必须是大写

时分秒

HH 表示24小时制

hh 表示12小时制

mm 表示补全0

总结:年月日大写,小时需要24小时制,需要大写,时分秒都需要小写,需要补全0的话,时分秒需要写叠加

重定向方法调整

页面刷新问题:

把页面替换成改成这样:

this.$router.replace({ path: query.path,query: query.query})

2069d1ad4885935c9e4b390abc0af6ee.png

二 汇总组件参数介绍

f650dc45bfbabeef2fcc04c927afcdfd.png

Demo 展示

在 xframe/pages/demo/demoDisplayTotalSummary.vue

bed173ae2c035f96e8e4b020657e0c7a.png

效果展示

7803b75b0f06677fa0aeb1bb903bc37d.png

前端样式代码规范问题

4f2f5af465acd891f9bd93dc089309c0.png

建议相关的属性说明放在一组,提高代码的可读性

1. 布局方式、位置、相关属性 (position、left、right、top、bottom、z-index)

2. 盒子模型,相关属性包括 (display、float、width、height、margin、padding、border、border-radius)

3. 文本排版,相关属性包括 (font、color、background、line-height、text-align)

4. 视觉外观,相关属性包括 (color、background、list-style、transform、animation)

由于定义可以从正常的文档流中移除元素,并且还能覆盖盒模型相关的样式,因此排在首页。而盒模型决定了组件的尺寸和大小,所以排在第二位。文本和视觉对元素影响较小,所以放在第三,第四位。示例代码如下:

```
.box {
    position: absolute;
    top: 0;
    left: 20%;
    z-index: 99;
    width: 100px;
    height: 100px;
    font-size: 20px;
    color: red;
    background-color: aqua;
}
```

可删除人名标签 tab 组件

bf5e01bd4d8d2c6765a76f1f8eaa8e94.png

效果展示

061ed2f4ba76ff423c5228f1b1fd85f5.png

表格文字过长问题处理

表格内文字超出隐藏显示 tootip 目前统一使用下面这种方法进行处理,具体参考地址在 demoComponent.vue 文件中

使用方法:

d99198a9733c8a6537c5f6ac39d4f17a.png

具体展示效果:

13c7ae24a2479f37917b27f105bd8c7a.png

多列布局样式调整

7623d2b67c22c91c0d0d99ed68fed532.png

具体请参考 xframe/demo/demoDisplayTotalSummary.vue

a4bd42d7ac5891e34ad53bd73b4e0067.png

计算属性与 methods 区别 xcredit/userCredit/noReturnLimitOrderList.vue

Computed 计算属性

8ce019799de5510be96a6173c73445cc.png

像如果直接在 DOM 里面引用的话,比如下面 (计算量不大的情况下,可以如以下这么写)

c5d5acb3a361c495b861e83c13723f2b.png

2c8970a945d62d3b859f8f9f7b96d1af.png

在计算量非常大的情况,建议使用 computed 计算属性

```
computed: {
getReceiver() {
If(this.credit.dataType == 3){
return this.credit.userGroupName + ‘’
} else {
return this.credit.receiverOneName
}
}
}
```

引用如下

<fy-form-item :label="ufd.fields.receiver.fieldName" prop="receiver">
    <span>{{ getReceiver }}</span>
 </fy-form-item>

三、methods

方法,跟computed都不一样,我们通常在这里面写入方法,只要调用就会重新执行一次,相应的有一些触发条件,在某些时候methods和computed看不出来具体的差别,但是一旦在运算量比较复杂的页面中,就会体现出不一样。

需要注意的是computed是具有缓存的这就意味着只要计算属性的依赖没有进行相应的数据更新,那么computed会直接从缓存中获取值,多次访问都会返回之前的计算结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值