写页面的时候一些遇到的小坑

Posted ningblack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写页面的时候一些遇到的小坑相关的知识,希望对你有一定的参考价值。

2019 年 11 月 13 日

刚结束双十一,最近刚好有时间,简单整理并记录一下最近遇到的问题

想要做一个鼠标悬停可以显示详情的效果,一开始想用mouseover和mouseleave事件,但是能力不足方法没写明白,后通过在标签里添加title属性实现,里面可以传参数,想要换行可以通过
或者
,必须要有分号,不然页面会加载不出来。

想要做一个要显示的内容超出固定长度显示省略号的样式,通过百度找到解决方案,添加text-overflow: ellipsis, overflow: hidden, white-space: nowrap实现。

 

Angular方面的:

想要做一个读取秒数的功能,通过导入moment的组件,调用方法实现。

这个是导包

import * as moment from ‘moment‘;

具体的详细用法参考这个?? https://segmentfault.com/a/1190000015240911

调用计时器方法后需要在ngOnDestroy( )里销毁

ngOnDestroy() {
        if (this.timer) {
            clearInterval(this.timer);
        }
}

 

Angular中的selected标签不知道为什么不能通过直接加selected属性的方式赋初值,需要在ngOnInit( )中才可以赋初值。

由于我们的项目是用Jhipster生成的Angular组件,有些东西不是很明白,所以刚接触的时候写的search方法考虑的不全,没有考虑分页的情况,导致search出来的内容点击下一页会失效,因为点击分页按钮调用的是loadAll( )方法,需要将search的方法写在loadAll( )里面,然后去调用loadAll( ),生成的分页方法里有一个transion( )方法,这个是用来拼接url的,需要在这里传入检索条件。

暂时就先记这些,有空再加。

以上是关于写页面的时候一些遇到的小坑的主要内容,如果未能解决你的问题,请参考以下文章

今天写测试代码时遇到的小坑

left join一些小坑

return 和 echo 的小坑

swift-bridge时遇到的一些小坑记录

React事件中遇到的一个小坑

提效小技巧——记录那些不常用的代码片段