发表于: 2017-07-01 22:40:05
2 805
今日完成:
1:修改了导航栏,之前的导航栏,只是简单使用了点击变色,用jq实现的,
后来发现不仅需要点击变色,跳转到其他页面的时候也需要变色,于是选择
了监听url变化,根据url去判断
2:想换成angular的方法,于是把index写成了一个controller,controller
是可以嵌套的,但是ui-sref不支持ng-repeat,搜索发现有人提过这个问题,
在github上也跟作者反映过,但是作者好像故意为之,不支持repeat;于是
放弃了用angular实现的想法,后来想到可以绑定ng-click函数,用statego
实现跳转
3:后来换成了js的方法,没有在angular里操作dom,只是一段单纯的js代码
监听url变化,然后操作dom;
4:应该学一下angular 的 $location,ng-class的用法,用来操作导航栏的状态
5:原来官网的constant的filter是结合起来使用的,怪不得之前一直看不懂
明日计划:
准备小课堂,小课堂实在是难,准备起来也难,讲完了各种表格更是繁琐
遇到的问题:
暂无
今日收获:
监听url的js代码,jq的index选择器如果要用变量的话,得像下面代码那样操作才能实现
var nav=["h","j","e","a"];
function myFunction() {
var hash=(location.hash).substring(3,4);
$(".navbar-collapse ul li").removeClass("active");
for(var i=0;i<4;i++){
if(hash==nav[i]){
$(".nav li:eq("+i+")").addClass("active");
}
}
评论