发表于: 2017-04-24 20:56:43

1 1067


今天完成的事情:

1.完成js任务5。

2.初步学习angular.

3.安装angular

明天计划的事情:继续学习angular

遇到的困难:

    关于task5中的调试接口,之前以为接口出了问题,后来发现原来是js没写好。原来用jq来写ajax来传递数据到后台和后台将数据返回来只用一个指令就能完成$.post("/carrots-admin-ajax/a/login/",{name:admin,pwd:123456}//上传到后台的参数,function(res){var mes=JSON.parse(res);//将后台的值的json格式解析出来});这样的话就能实现跨域了。


收获:

1.关于angular的一些相关知识。

angular最大的优点就是解放了传统js中频繁dom操作(这点感觉有点像jq)。

让javascript更专注业务逻辑的代码。

通过简单的指令结合页面逻辑与数据结构;

通过自定义组件实现组件化编程;

代码结合更合理;

维护成本更低;


ng-***指令(directive)

1)ng-app: 它是angular的一个入口,表示当前元素的所有指令都被angular管理(对每一个指令进行分析和操作)。

2)ng-init:绑定一个变量,并设立一个初始值。

3)ng-model:x双向数据绑定指令,将当前指令元素的value属性和ng-model中的值x建立绑定关系

4){{}}angular表达式,检查里面是否有相关的的ng变量,如果有,就直接调用该变量。

5)什么事mvc?mvc是一种应用程序的开发思想。主要目的是为了解决应用程序的展示结构,业务逻辑之间的紧耦合关系。使应用程序的组成分为3个部件,每个部件有自己明确的职责,相互之间没有依赖。



返回列表 返回列表
评论

    分享到