首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular4:在引导keycloak.init()中的应用程序之后,Patternfly次级导航器无法工作。

Angular4:在引导keycloak.init()中的应用程序之后,Patternfly次级导航器无法工作。
EN

Stack Overflow用户
提问于 2017-08-17 16:39:56
回答 1查看 230关注 0票数 0

这是我第一次使用keycloak身份验证来配置我的Angular4应用程序。在这里,我使用模式苍蝇导航菜单。一开始我的菜单是

为此,我启动了我的应用程序,如: main.ts

代码语言:javascript
复制
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import {KeycloakService} from './keycloak.service';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

platformBrowserDynamic().bootstrapModule(AppModule);

但是,当我实现密钥披风时,更改了我的main.ts:

代码语言:javascript
复制
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import {KeycloakService} from './keycloak.service';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';


KeycloakService.init()
  .then(() => {
    platformBrowserDynamic().bootstrapModule(AppModule);
  })
  .catch(() => window.location.reload());

菜单的HTML是:

代码语言:javascript
复制
<div class="nav-pf-vertical
            nav-pf-vertical-with-sub-menus
            nav-pf-vertical-collapsible-menus
            collapsed"
            >
  <ul class="list-group"  style="border-top:1px solid #efefef">
    <li class="list-group-item"  routerLinkActive="active">
      <a routerLink="orders">
        <span class="fa fa-folder-open"
          tooltip="{{'administration_myOrders_label' | translate}}"
          placement="right"
          container="body"></span>
        <span class="list-group-item-value">{{'administration_myOrders_label' | translate}}</span>
      </a>
    </li>
    <li class="list-group-item secondary-nav-item-pf"  data-target="#ipsum-secondary">
      <a>
        <span class="fa fa-list"
          tooltip="{{'administration_myQueues_label' | translate}}"
          placement="right"
          container="body"></span>
        <span class="list-group-item-value">{{'administration_myQueues_label' | translate}}</span>
      </a>
      <div id="ipsum-secondary" class="nav-pf-secondary-nav">
        <div class="nav-item-pf-header">
          <a class="secondary-collapse-toggle-pf" data-toggle="collapse-secondary-nav"></a>
          <span>{{'administration_myQueues_label' | translate}}</span>
        </div>
        <ul class="list-group">
          <li class="list-group-item">
            <a>
              <span class="list-group-item-value">Boston MA - Safety(workorder)</span>
            </a>
          </li>
          <li class="list-group-item">
            <a>
              <span class="list-group-item-value">Boston MA - Safety(workorder)</span>
            </a>
          </li>
          <li class="list-group-item">
            <a>
              <span class="list-group-item-value">Boston MA - Safety(workorder)</span>
            </a>
          </li>
        </ul>
      </div>
    </li>
  </ul>
</div>

在这里,我使用角-cli在这个应用程序。角4.3.5能给出一个解吗?注意:我已经尝试过将patternfly链接到index.html,并将其从网络包装中删除,仍然无法使其工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-13 13:04:11

通过将超时值设置为:$().setupVerticalNavigation(true)解决了这个问题

代码语言:javascript
复制
setTimeout(function() { $().setupVerticalNavigation(true) }, 2000);

内部script.js $(文档).ready(函数(){})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45740723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档