发表于: 2020-05-27 22:54:49
1 1861
今天:
直接上git拉一个开源angular项目看看。对于路由的引用还是不清楚,昨天已经看到说是使用routelink来进行跳转。那么任务的三个组件应该是使用该设置进行跳转的,因为路由的设定不怎么理解,尚未尝试。
拉取后直接ng serve打不开,是要先安装依赖npm install,看了下,稍微有点思路了,先把bootstrap下载了放进项目文件夹里,今天先把页面写了,然后跳转写了,其他的问题一步一步来吧,安装bootstrap期间发生多次报错,甚至bug(看不到哪bug了,只能删了整个项目重写。。),百度搜索的教程有些是错的。。
页面1判断帐号密码的弹框点击事件,顺手就写jQuery获取dom节点操作,但是师兄告知要使用模板语法来进行判断,又进入懵逼状态。。
对于typescript的理解,也就是和js的预编器差不多吧,类似sass能生成css一样生成js文件,就是功能方面比js多,对于为什么angular不适用jQuery是因为typescript可以在编译的时候就报错,而jQuery不会报错,导致debug的难度高了不少。
打算从angular的教程一步一步入手了,基础知识缺太多,一上来就急着想先敲代码没把知识点搞懂。这是学css和js时的习惯,代码不理解先敲。。搞不懂的在一步一步查。一旦进度不如人意开始急躁的时候会更加忽略了基础。这也是学习方法的问题吧,这几天学习这个东西思路不清晰,盲人摸象一样。
从模板知识先开始整理。
看了几小时的模板语法,摸索着写,现在是知道了如何使用路由进行跳转了。知道怎么设置路由,怎么跳转了,但是判断*ngif和else还有些不怎么理解。逻辑方面和js有很大不同的地方。转换思维来写页面暂时有些困难。
明天
终于可以开始写页面了,泪奔。
收获和问题
梳理了一些angular的知识。关于angular1和2以及之后的区别。对于如何写路由以及组件之间的关联基本知道如何写了,在angular上试验了。
对于一开始想操作dom节点。。实在汗颜,看了下教程都是写好一个一个不同的表现样式使用组件进行关联。output,eventemit绑定点击事件之类的。
学习新知识时没有顺着angular的文档走。。导致这查那查反而饶了很多弯路(两天半白给了)。直接跟着模板走估计都快完成任务了。。浪费了几天时间。
评论