发表于: 2017-05-24 21:15:51
1 971
今天完成的事:上午跟小师弟们demo,下午和晚上改完bug3355、3354。
明天计划的事:接着改bug,修改论文。
困难:
1.bug3355是火狐浏览器无法加入班级的问题,卡了一下午,结果是愚蠢的浏览器缓存没清好导致一直无法解决。但是这个问题也能讲下,毕竟看了一下午。是angular里面ng-click事件在IE和Firefox下button内部元素里被屏蔽的问题,开始的代码和下面形式一样,是button里面套了一个span(虽然我并不懂这么做的意义何在)
<button class="btn btn-default btn lg" ng-click="sayButton($event)">
Button
<span class="star glyphicon glyphicon-star" ng-click="saySpan($event)">
</span>
</button>
这个时候在IE和Firefox里是触发不了span的点击事件的,在chrome下是会触发saySpan()后触发sayButton(),IE和Firefox就只会触发sayButton(),我们需要去掉span标签,或者用其他的元素来替代掉button(比如div),还有一点就是阻止事件冒泡,这就需要再函数的最后面加个.stopPropagation();
2.bug3354很简单,但是如果要我最开始肯定得半天,因为地方难找。。。其实只用找到后加一个判断就over。
<occupation-tab
ng-if="($state.includes('skill.occupation')
&&!$state.is('skill.material.daily')
&&!$state.is('skill.occupation.preface'))
|| $state.includes('skill.hall.detail')"
</occupation-tab>
收获:愚蠢的问题年年有啊,真耗时间,吃一堑长一智,恩。
评论