发表于: 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:{}

不继承父作用域,创建新的独立作用域。



返回列表 返回列表
评论

    分享到