发表于: 2017-04-16 23:48:06
1 721
今天完成的事情:看了一天的angular视频
明天计划的事情:还是看angular啊
遇到的问题:任务6跳转的那些页面没有PSD吗,自己当一波UI吗。
看angular开头还挺好理解,到了controller就很懵了啊,我自己写的demo是这样的,没毛病,没问题。
var app = angular.module("shazi",[]);
app.controller("sb",['$scope',function(a,b){
a = [1,2];
b = 5;
alert(a.length);
document.write(b);
}])
记得在body里面随便写个标签来引用他就行,然后智能社在controller里多加了一个$http是啥意思啊,我不加也能执行。
还有就是写循环的话只能用“要输出的值,in,变量”来循环吗,能不能用for循环或者别的循环。
看了前两个视频就觉得这个东西不能当JS来学,和JS不搭架。
还有就是任务说的配置项目的路由是什么意思我还真不知道。
收获:angularJS输出是用{{ }}来输出,里面可以写变量或者字符串,字符串要打引号,和JS差不多吧。
理解了工程化的意思,做大型项目应该都是用的angular吧,毕竟可以在HTML里写循环,这简直。
angularJS我是在智能社上看的,Blue老师讲的太有意思了。
angularJS的逻辑我还是要缕一缕。。在要用到angularJS的地方,给父级标签里加一个
ng-app="",
然后就可以用了!然后如果想自定义一些东西,那就给引号里写一个值,随便写什么。然后var一个变量
<html lang="en" ng-app="shazi">
var app = angular.module("shazi",[]);
然后app.controller巴拉巴拉的就可以写JS代码了,
app.controller("sb",['$scope',function(a,b){
a = [1,2];
b = 5;
alert(a.length);
document.write(b);
}])
然后在要引用的地方,给父级标签引用一下
<ul ng-controller="sb">
就行,引用的这个"sb",应该是那个函数名。就是angular.module()什么意思不知道,后面那个空数组是一定要写的东西,不加就没有用,而且一定要是空数组,空括号、空引号都不行。这很简单的东西。。但是感觉这逻辑有点乱,所以我缕一缕。
http://www.ablesky.com/viewer.do?courseId=1072881&idc=hbtel#currentPlaying=2164309
我觉得学angular的都应该看看,
但是在知乎上搜了一波智能社。。被喷的简直惨,本来看了这个视频印象还蛮好的。
评论