发表于: 2017-04-14 21:43:53
1 1120
今天完成的事:
1.完成了搜索功能。
2.添加ngif属性的div,当搜索条目为空时显示,当不为空时隐藏该提示。
下拉菜单select绑定ng-model,在option里使用ng-repeat生成下拉列表,ng-value可以直接获取当前点击的值,与ng-model双向绑定。
angular自带的一个特点,在option里使用ng-repeat生成时第一项的value=? 表现为空,在点击一次获取值后消失。想要去掉这个空值可以单写一个<option value=''></option>
<select ng-model="optionFinance">
<option value="">全部</option>
<option ng-repeat="(index,fin) in financing"
ng-value="index"
>{{fin}}</option>
</select>
之前设置的常量记得在controller里注入。
和隔壁桌研究了一下不同函数的影响.
主页面的js config里使用URL传参影响地址栏的显示.
表单页js里$http请求每次发送新的请求,刷新页面。使用state.go可以选择只刷新个别数据,重载。
添加了一个判断表单数组长度的函数,当长度为0即为空时,返回true,使用ng-if让提示空信息的div显示。
非空时隐藏。
明天要做的事:准备PPT。
遇到的问题:如果不使用$state.go传递参数,每次刷新页面重新调用getMsg()函数请求,不用$stateParams就可以获取当前值。使用了$state.go就必须使用$stateParams。不明白为什么。
收获:理解传参。
评论