发表于: 2017-04-24 20:56:43
1 1069
今天完成的事情:
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个部件,每个部件有自己明确的职责,相互之间没有依赖。
评论