发表于: 2020-06-28 23:25:47

1 2232


今天:

复习相关任务知识点,准备开始复盘评审。

比较不熟悉的是关于CSS的伪类,伪元素概念,

伪类:

伪类用于当已有元素处于的某个状态时,为其添加对应的样式,比如hover,虽然它和普通的css类相似,可以为已有的元素添加样式,但是它只有处于dom树无法描述的状态下才能为元素添加样式,所以将其称为伪类。

伪元素:

用于创建一些不在文档树中的元素,并为其添加样式。比如说,我们可以通过:before来在一个元素前增加一些文本,并为这些文本添加样式。虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。同时伪元素需要设置一个content属性,不然就无法应用。常用的是:after,:before,在任务中通过伪元素进行清除浮动和添加图标等操作。


6到10的问题,服务器上刷新404,暂时没法解决。百度的添加参数到module.ts里面,哦豁,直接页面空白,研究半天,参数不能乱改,一个一个尝试看看了。


尝试方法,一个是添加了#做一个锚点,刷新的时候不至于404,但是获取不到search的ID了,只能在hash获取。


原本的直接在search里有个ID可以获取,转换为hash路由后,获取ID就比较蛋疼了。

尝试使用angular自带的获取参数,三个方法来获取:

this.route.queryParams.subscribe(params => {

        console.log(params);

        this.name = params['name'];

        this.type = params['type'];

    });

this.route.queryParamMap.subscribe(data => {

        const params = data['params'];

        console.log(params);

        this.name = params['name'];

        this.type = params['type'];

    });

上面两个都获取不到,下面的获取成功,且不管是否hash路由。

this.route.snapshot.queryParams['ID']

把JS获取url参数的window。location,全部改为angular的获取参数方法,完事。

继续写脑图总结,归纳知识点。

JS的数据类型居然增加了两种。。还是得与时俱进偶尔回顾下所学。

今天蛋疼的是蓝屏写的css任务知识点总结莫得了。。从新写一遍。

明天:

目标复盘。


返回列表 返回列表
评论

    分享到