Angular 4:Bootstrap 的折叠无法使用 data-target 属性

2024-06-03

我对 Angular 4(使用 Angular-CLI)还是个新手。我不知何故无法完成简单的 Bootstrap Collapse 工作。

以下是我的崩溃代码:

<div *ngFor="let idea of ideas" class="panel panel-default">
  <div class="panel-heading">{{ idea.title }}</div>
  <div class="panel-body">
    <cite>{{ idea.author }}</cite>
    <p>{{ idea.description }}</p>
    <button type="button" class="btn btn-primary" data-toggle="collapse" [attr.data-target]="'#'+idea._id" aria-expanded="false" [attr.aria-controls]="idea._id">More</button>
  </div>
  <div [attr.id]="idea._id" class="collapse"><p>Show Details</p></div>
</div>

Update:

我确实导入了所有相关的 Bootstrap 和 jQuery 脚本。如下所示,ID 确实匹配。我不知道为什么它不起作用? Angular 5 和 Bootstrap 的 Collapse 有问题吗?


我遇到了类似的问题角5 and 引导程序4,当我试图制作可折叠的东西时*ngFor。经过调试我发现data-target="#someId"被渲染为target="#someId"这就是引导崩溃不起作用的原因。

我找到了我的解决方案这个答案 https://stackoverflow.com/a/40203518/3070768。您的具体问题的解决方案是使用:

attr.data-target="#{{idea._id}}"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 4:Bootstrap 的折叠无法使用 data-target 属性 的相关文章

  • 如果两个条件之一为真,如何隐藏角度元素

    如果条件之一为真 如何隐藏角度元素 我尝试使用 ngIf productID category Lane productID category Val 这不起作用
  • 如何在 Angular 中实现像 Windows 中那样的 IP 地址输入框?

    我想实现一个输入框 以便用户可以输入 IP 地址和端口 端口可以是可选的 我想让它像 Windows 中那样有 3 个点 我尝试过使用 GitHub 上的一些掩码组件 但是当我想输入 IP 时 输入框将如下所示 10 1 40 所以我无法提
  • Bootstrap 3 列列排序

    Bootstrap 3 2 1 排序 三列排序问题 尝试在小屏幕上订购三列 如下图所示 In medium screen it should be like above image but ordering is not working i
  • 两列 Jekyll 布局,用标签分隔?

    我目前正在 Jekyll 博客上工作 我想将我的 Markdown 文件采用以下格式 div class row div class col md 6 div div class col md 6 div div 我希望我的代码块在一列中
  • 输入属性在 ngx-charts 模板中不起作用

    按照这个answer https stackoverflow com questions 47826641 ngx charts cant load bar charts directly with async pipe in angula
  • 并行运行 Angular 和 AngularJS 框架

    我找到了描述如何将 Angular 2 组件集成到 AngularJS 中的资源 但所有这些都涉及像 Angular 项目一样设置 AngularJS 项目 需要 TypeScript 的转译器 需要 ES6 需要 import 语句 我想
  • JHipster:使用标准过滤实体 - 预期的 Angular 客户端方法

    我最近开始使用JHipster http www jhipster tech 感谢这个出色项目的维护者 在 JHipster 的当前版本 撰写本文时为 4 10 2 中 实体可以通过实体子生成器启用过滤 或者通过包含filter Entit
  • 如何强制 Angular Universal 从外部 api 预渲染内容?

    我想使用 SSR 来改进我的 Angular 单页应用程序的搜索引擎优化 我已经使用 Angular Universal 启用了 SSR 它致力于提供静态 html 但我的组件严重依赖异步 api 调用来构建页面上的内容 请参阅下面的示例
  • 通过单击外部关闭 Bootstrap 弹出窗口

    如何通过单击弹出窗口外部来关闭 Bootstrap 弹出窗口 目前它具有打开链接的切换功能 HTML div class widget rating span class rateit rating average span a class
  • 如何在 RxJS 中“等待”两个可观察值

    在我的应用程序中我有类似的东西 this personService getName id concat this documentService getDocument subscribe response gt console log
  • 关闭 Bootstrap 模式 onclick

    我使用 Bootstrap 模式让用户在将商品添加到购物车之前选择产品选项 我之前在这种情况下使用过它们 没有任何问题 但这个没有按预期关闭 当用户单击 添加到购物车 按钮时 会发生一些事情 我认为问题就在那里 首先 一些脚本检查某些字段是
  • 使用 ngrx 时 Angular 4 解析未完成

    我正在尝试在我的应用程序的解析中使用 ngrx 但由于某种原因它不起作用 这就是我之前获得它的方式 在我的解析路由中使用一个简单的服务 resolve return this service getData map data gt data
  • 下拉菜单导致滚动条

    我用过这个W3C 的示例 http www w3schools com bootstrap bootstrap dropdowns asp div class dropdown div
  • 如何通过方法添加标记,openlayers 4,Angular 4

    我想在我的地图中添加实时位置标记 作为第一步 我只想在地图中显示一个静态点 纬度 经度 或标记 由添加标记我的代码中的方法 这是我的代码 import Component OnInit AfterViewInit ViewEncapsula
  • 在 Angular 2 中的 for...of 指令中获取索引

    到目前为止 有没有办法获取可迭代对象的当前索引for ofAngular 2 中的指令 换句话说 相当于 index在 Angular js v1 中 代码示例 ul li index task label li ul 当然这段代码不起作用
  • Bootstrap下拉菜单文本颜色

    所以我第一次使用 Twitter 的 Bootstrap 我试图在下拉菜单折叠后更改其文本的颜色 如果有道理的话 I used 当您压缩网页以显示折叠菜单并转到下拉列表时 您会看到蓝色背景转移到下拉菜单项 但字体颜色为黑色 使其很难阅读 我
  • TS2531:对象可能为“空”

    我有以下功能 uploadPhoto var nativeElement HTMLInputElement this fileInput nativeElement this photoService upload this vehicle
  • Angular Material 10 范围 datepicker 和 moment.js 错误:date.getFullYear 不是函数

    尝试使用 moment js 的 rangePicker 选项来实现 Angular Material v10 datepicker 但是当我将 moment 与 rangePicker 结合使用时 它给了我这个错误 Error date
  • 取消 flatMap 可观察调用链

    我正在使用 Angular 5 和 rxjs 我正在拨打 2 次服务电话 其中一次取决于其他结果 我正在使用 flatMap 进行此操作 我还使用 takeUntil 以便我可以在任何给定点中止操作 我的代码如下所示 this myserv
  • 错误:找不到模块:错误:无法解析“@angular/cdk/scrolling”

    我遇到了错误 找不到模块 错误 无法解析 angular cdk scrolling 一旦我在 app module ts 中添加 import TableModule from primeNG 为什么会抛出这个错误 我没有看到 prime

随机推荐