UI-引导手风琴指令不工作 [英] UI-Bootstrap Accordion Directive not working

查看:139
本文介绍了UI-引导手风琴指令不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我下载了 angularjs UI引导手风琴指令这里找到: UI引导

不过,我无法得到它的工作和<手风琴与GT; 标记生成错误。我包括在我的角度模块['ui.bootstrap'] 的依赖,我把引用文件,网页上直接。谁能告诉我,我缺少的是什么?

下面是我的模块:

  VAR对myApp = angular.module(dashboardManagement,['ui.bootstrap'])

下面是我的看法:

  @section脚本{
    <脚本SRC =〜/脚本/ angular.js>< / SCRIPT>
    <脚本SRC =〜/脚本/角animate.js>< / SCRIPT>
    <脚本SRC =〜/脚本/应用/ app.js>< / SCRIPT>
    <脚本SRC =〜/脚本/应用/承包商/ contractorController.js>< / SCRIPT>
    <脚本SRC =〜/脚本/应用/承包商/ contractorService.js>< / SCRIPT>
    <脚本SRC =〜/脚本/ UI,引导定制,第三方物流企业,0.13.3.js>< / SCRIPT>
    <脚本SRC =〜/脚本/应用/测试/ AccordionDemoCtrl.js>< / SCRIPT>}
< H2>指数< / H>< D​​IV NG-应用=dashboardManagement>    < D​​IV>
        < D​​IV>
            < D​​IV NG控制器=AccordionDemoCtrl>
                &所述p为H.;
                    <按钮式=按钮级=BTN BTN-默认BTN-SMNG点击=status.open = status.open!>最后切换面板< /按钮>
                    <按钮式=按钮级=BTN BTN-默认BTN-SMNG点击=status.isFirstDisabled = status.isFirstDisabled!>启用/禁用第一个面板和LT; /按钮>
                &所述; / P>
                < D​​IV CLASS =复选框>
                    <标签>
                        <输入类型=复选框NG模型=oneAtATime>
                        打开在同一时间只有一个
                    < /标签>
                < / DIV>
                <手风琴近他人=oneAtATime>
                    <手风琴组标题=静态头,开始扩大是开=status.isFirstOpen是禁用=status.isFirstDisabled>
                        此内容是直的模板。
                    < /手风琴组>
                    <手风琴组标题={{group.title}}NG重复=组群>
                        {{group.content}}
                    < /手风琴组>
                    <手风琴组标题=动态正文内容>
                        &所述; P>将手风琴组的主体生长至适合的内容与所述; / P>
                        <按钮式=按钮级=BTN BTN-默认BTN-SMNG点击=的addItem()>添加项目< /按钮>
                        < D​​IV NG重复=项中的项目> {{}项}< / DIV>
                    < /手风琴组>
                    <手风琴组开=status.open>
                        <手风琴标题>
                            我可以有标记,太! < I类=右拉glyphiconNG-CLASS ={'glyphicon雪佛龙下:status.open,glyphicon - 雪佛龙权!status.open}>< / I>
                        < /手风琴标题>
                        这仅仅是一些内容来说明花哨的标题。
                    < /手风琴组>
                < /手风琴与GT;
            < / DIV>
        < / DIV>
`


解决方案

我发现的是,如预期,因为我_Layout.cshtml中有一个导航,侧边栏手风琴功能不能正常工作。如果我注释掉的导航栏,手风琴按预期工作。我打算张贴有关问题找到一个新的问题。

I downloaded the UI Bootstrap accordion directive found here: UI Bootstrap

However, I cannot get it to work and the <accordion> tag generates errors. I included the ['ui.bootstrap'] dependency in my angular module and I put references to files directly on page. Can anyone tell me what I am missing?

Here is my module:

var myApp = angular.module("dashboardManagement", ['ui.bootstrap'])

Here is my view:

  @section scripts{
    <script src="~/Scripts/angular.js"></script>
    <script src="~/Scripts/angular-animate.js"></script>
    <script src="~/Scripts/app/app.js"></script>
    <script src="~/Scripts/app/Contractor/contractorController.js"></script>
    <script src="~/Scripts/app/Contractor/contractorService.js"></script>
    <script src="~/Scripts/ui-bootstrap-custom-tpls-0.13.3.js"></script>
    <script src="~/Scripts/app/Test/AccordionDemoCtrl.js"></script>

}
<h2>Index</h2>

<div ng-app="dashboardManagement">

    <div>
        <div>
            <div ng-controller="AccordionDemoCtrl">
                <p>
                    <button type="button" class="btn btn-default btn-sm" ng-click="status.open = !status.open">Toggle last panel</button>
                    <button type="button" class="btn btn-default btn-sm" ng-click="status.isFirstDisabled = ! status.isFirstDisabled">Enable / Disable first panel</button>
                </p>
                <div class="checkbox">
                    <label>
                        <input type="checkbox" ng-model="oneAtATime">
                        Open only one at a time
                    </label>
                </div>
                <accordion close-others="oneAtATime">
                    <accordion-group heading="Static Header, initially expanded" is-open="status.isFirstOpen" is-disabled="status.isFirstDisabled">
                        This content is straight in the template.
                    </accordion-group>
                    <accordion-group heading="{{group.title}}" ng-repeat="group in groups">
                        {{group.content}}
                    </accordion-group>
                    <accordion-group heading="Dynamic Body Content">
                        <p>The body of the accordion group grows to fit the contents</p>
                        <button type="button" class="btn btn-default btn-sm" ng-click="addItem()">Add Item</button>
                        <div ng-repeat="item in items">{{item}}</div>
                    </accordion-group>
                    <accordion-group is-open="status.open">
                        <accordion-heading>
                            I can have markup, too! <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.open, 'glyphicon-chevron-right': !status.open}"></i>
                        </accordion-heading>
                        This is just some content to illustrate fancy headings.
                    </accordion-group>
                </accordion>
            </div>
        </div>
`

解决方案

What I discovered is that the Accordion feature is not working as expected because my _Layout.cshtml has a nav-sidebar in it. If I comment out the navbar, the Accordion works as expected. I plan to post a "new" question regarding the found issue.

这篇关于UI-引导手风琴指令不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆