发表于: 2017-06-02 23:41:36
1 1173
今天完成的事情:
完成了搜索界面的公司搜索和职位搜索的界面和路由切换
明天计划的事情:
搜索功能做一下
遇到的问题:
感觉后台数据很辣鸡阿,都是假的,不好做阿
收获:
学会了ng-class的几种方法
$state.includes方法用于判断当前激活状态是否是指定的状态或者是指定状态的子状态.
$state.includes(stateOrName,params,options)
$state.includes方法接受三个参数,其中第二和第三个都不知道是干啥的...估计也不太用得到,就暂时不管了...
stateOrName:字符串(必填). 是一个状态的名字.
比如当前的激活状态是 "contacts.details.item"
可以用于激活某个tab,让当前项高亮显示:
<li ng-class="{active:state.includes('dashboard.report')}"><a ui-sref="dashboard.report">Reports</a></li>
这里用来给选项卡设置ng-class,条件是判断当前是哪个页面用这个方法
还有true和false方法
1字符串数组形式是针对class简单变化,具有排斥性的变化,true是什么class,false是什么class,其形如;
function Ctr($scope) { $scope.isActive = true; }<div ng-class="{true: 'active', false: 'inactive'}[isActive]"> </div>
其结果是2中组合,isActive表达式为true,则 active,负责inactive。
评论