使用angularjs单击打开剑道菜单

使用angularjs单击打开剑道菜单,angularjs,kendo-ui,Angularjs,Kendo Ui,这是我的密码 <ul kendo-menu k-orientation="horizontal" k-options="kendomenu"> <li ng-repeat="toplevel in UserMenu.TopLevels" class="k-item k-state-default" role="menuitem" > <span class="

这是我的密码

  <ul kendo-menu k-orientation="horizontal" k-options="kendomenu">
                        <li ng-repeat="toplevel in UserMenu.TopLevels" class="k-item k-state-default" role="menuitem" >
                            <span class="k-link">
                                {{toplevel.name}}
                                <span class="k-icon k-i-arrow-s"></span>
                            </span>
                            <ul class="k-group k-menu-group k-popup k-reset" role="menu" ng-repeat="level2 in toplevel.levels" >
                                <li class="k-item k-state-default" ng-repeat="view in level2.views"><span class="k-link" ng-click="addTab(view.name,getTemplate(view.link))">{{view.name}}</span></li>
                            </ul>
                        </li>
                    </ul>

  • {{toplevel.name}}
    • {{view.name}
  • 我想点击打开这个LI

                                    <li class="k-item k-state-default" ng-repeat="view in level2.views"><span class="k-link" ng-click="addTab(view.name,getTemplate(view.link))">{{view.name}}</span></li>
    
  • {{view.name}

  • 剑道菜单有一个属性,您可以将其设置为单击打开菜单,而不是悬停

    在控制器中,创建一个属性作为

    $scope.kendoMenuOptions = {
           openOnClick: true
        };
    
    然后在HTML中,将选项设置为:

    k-options="kendoMenuOptions"
    

    非常感谢。它的工作,charrrrrrssssss