为了账号安全,请及时绑定邮箱和手机立即绑定

二级目录,如实现点击一列,只显示点那一列下面,其它列隐藏?

二级目录,如实现点击一列,只显示点那一列下面,其它列隐藏?

炎炎设计 2018-09-04 09:14:19
HTML代码 :<ul class="nav list-unstyled">    <li ng-repeat="d in navData" ng-class="{'hover': isHover}">        <a href="" ng-click="goUrl(d.url)">            <span ng-bind="d.name"></span>            <span ng-if="d['childlist']" ng-class="{true: 'right', false: 'down'}[!isHover]"></span>        </a>        <ul class="list-unstyled" ng-if="d['childlist']">            <li ng-repeat="cd in d.childlist">                <a href="" ng-click="goUrl(d.url)">                    <span ng-bind="cd.name"></span>                </a>            </li>        </ul>    </li></ul>js部分:    $scope.goUrl = function(url){         $scope.isHover = false;        this.isHover = !this.isHover;     };本意是点击a后,所有isActive为false,然后再将点击的a设置为true,但是不能实现,求解答。
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

看懂了吗?obj下的goUrl方法。this指向的是obj。


https://img1.sycdn.imooc.com//5bd817830001090002460234.jpg

https://img1.sycdn.imooc.com//5bd8178d00016db502490377.jpg


查看完整回答
反对 回复 2018-10-30
  • 1 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信