首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jQuery插件时,Angular应用程序无法编译(基础6 accordion)

使用jQuery插件时,Angular应用程序无法编译(基础6 accordion)
EN

Stack Overflow用户
提问于 2018-05-08 21:37:02
回答 3查看 255关注 0票数 2

我有一个带有Foundation 6 accordion menu的Angular 5项目(不要与普通的手风琴混淆)。

代码语言:javascript
运行
复制
<ul id="sidenav-list" class="vertical menu accordion-menu" data-accordion-menu data-multi-open="false">
  <li [ngClass]="navSections.personalAndIncome.statusClass">
  <a (click)="handleUpdateClassesOnSectionNavigate('personalAndIncome')" data-toggle="tab" title="Personal and Income">
    <span [ngClass]="navSections.personalAndIncome.navIconClass"></span>
    <span class="round-tabs one">Personal &amp; Income</span>
  </a>

  <!-- Personal and Income Pages -->
  <ul id="personalPages" class="menu vertical nested" [ngClass]="navSections.personalAndIncome.expandedClass">

    <li>
      <a [ngClass]="navSections.personalAndIncome.pages.profile.statusClass" routerLink="personal-and-income/profile" title="Profile">
        <span class="round-tabs one">Profile</span>
        <span [ngClass]="navSections.personalAndIncome.pages.profile.statusIconClass"></span>
      </a>
    </li>

    ...
  </ul>
</ul>

在我的控制器中,我有一个非常简单的ngOnInit函数

代码语言:javascript
运行
复制
ngOnInit() {
  $('#sidenav-list').foundation('down', $('#personalPages'));    
}

这段代码运行得很好,而且工作得很好-- personalPages子列表按照预期展开了。然而,我从ng服务中得到了以下错误。

src/app/form/nav-components/side-nav/side-nav.component.ts(64,43):错误选项中出现

错误:不能将'JQuery‘类型的参数赋给'string | Options’类型的参数。类型“”JQuery“”与类型“”Options“”没有相同的属性。“

看起来TS在accordion菜单元素上的这个调用中使用了常规accordion的接口(常规accordion文档是基础的,请注意,here ()的第二个参数是常规accordion的$options对象,但文档说的是accordion菜单的jQuery对象)

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

https://stackoverflow.com/questions/50234980

复制
相关文章

相似问题

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