发表于: 2017-02-11 23:57:31
1 1189
今天完成的事情:
1、完成通过点击不同职业(css、js、java、pm)的按钮,触发各个按钮ng-click的函数事件,传递相应参数,通过$http.get得到相应职业的文档资料;
2、听杨泽平讲angular的指令的小课堂;
明天计划的事情:
1、完成任务八的页数按钮翻页的功能;
2、把oid与page的参数传入到url中,让页面在刷新之后还是留在刷新之前的页面;
遇到的问题:
在选择好职业点击搜索按钮,渲染出相应的职业文档,但是页面刷新后数据变成未选择职业之前的数据,古尘师姐说过需要页面刷新时数据还是不能改变。这个是通过把筛选的参数存入url中来保持页面数据不变,网上搜索过是通过$state.go把参数传入url中的,使用$state.go来url传递参数页面老是报错,后来问了胡思豪师兄知道他是在js中加入$stateParams服务,再通过$state.go传递参数到url;
收获:
1、在angular中自建指令:通过AngularJS模块API中的.directive()方法,我们可以通过传入一个字符串和一个函数来注册一个新指令。其中字符串是这个指令的名字,指令名应该是驼峰命名风格的,函数应该返回一个对象,包含了用来定义和配置指令所需的方法和属性;
2、scope参数是自定义指令中比较重要的一个参数,一共有3个属性值:true && false && {}:
第一种情况:scope:true
继承父作用域,并且新建独立作用域;
第二种情况:scope:false
共享父作用域;
第三种情况:scope:{}
不继承父作用域,创建新的独立作用域。
评论