发表于: 2017-06-13 23:21:30

1 1061


今天完成的事情:

今天去看了相博从开始做复盘以来到现在的日报,想学习他做项目的先后顺序、进度安排。

因为自己看了别人项目的代码,特别是js代码,以前那种不知道该如何下手的感觉又出来了。

看了以后收获不少,做项目还是先参照原型从静态页面,网页结构开始入手,刚开始还没有UI图,

所以样式、特效什么的都没有,把网页大致框架结构搞出来,html完成后,再一点点网上加功能,

搜索、分页、路由,由易到难。像我以前想要一上来就写js,肯定是不行,没有html,没有大致的框架,

js根本无从写起。

还有就是解决了之前遗留的表单验证提示信息在网页加载时会闪烁的问题。和小伙伴讨论良久没有解决,请教了绍博师兄后找到了解决方案。

明天计划的事情:

按照目前这种先写静态页面,然后路由,然后控制器、service、factory。。。写下去,尽快完成信息管理部分页面。

遇到的问题:

之前登录页的表单验证用的是ngMessages,每次重载网页时所有提示信息都会闪烁一下,今天看到相博日报里说到他也曾有这个问题,问他如何解决,答曰给module引入了ngMessages,问题自动消失。我回头一看,已经引入了,之后各种找原因找不到,后来绍博师兄找到了一个内置指令ngcloak,专门用来解决这种闪烁问题,原理就是display: none;,看来这种问题确实很烦,Angular不得不专门出一个指令来解决它。

收获:

学到了新知识,Angular内置指令ngcloak,晚上小课堂内容是雪峰讲的BOM,和DOM相对应,

浏览器对象模型,window。这一块知识有必要学一学,不过看红宝书的时候一直没看这一点,今天正好是个补充。

在浏览器中,window对象有双重的角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象,这意味着在网页中定义的任何一个对象、变量、函数,都以window作为其Global对象,因此有权访问parseInt()等方法。它包含的对象有:window对象、location对象、screen对象、history对象等。


alert():接收一个字符串并将其显示给用户。

confirm():接收一个字符串,并将其显示给用户。返回的布尔值:true表示单击OK,false表示单击Cancel或者右上角的关闭按钮。

                

                    alert(Hello World!);

                    confirm("Are you sure?");

prompt():接收两个参数,要显示给用户的文本提示和文本输入域的默认值(可以是一个空字符串)。如果用户单击了OK按钮,则返回文本输入域的值;如果用户单击了Cancel或者右上角的关闭按钮,则该方法返回null。

print():打印对话框是异步显示的,能够将控制权立即交还给脚本。

                

                    prompt("What is your name?" ,"Mike");

                    print(this);



返回列表 返回列表
评论

    分享到