dart - 由于 shadow dom,带有 bootstrap.js 的 angular.dart 组件失败

标签 dart angular-dart

我在玩 Angular.dart 作为应用程序框架并尝试使用 Twitter bootstrap 组件和 CSS 样式。我几乎立即遇到了问题,因为 bootstrap 好像不处理 ShadowDOM , 和 Angular.dart 使用 ShadowDOM 元器件 .

这基本上意味着我 无法使用 Bootstrap.js 构建 Angular 组件 .使用仅需要 CSS 的 Bootstrap 组件可以很好地与 applyAuthorStyles: true 一起使用在 NgComponent注解。

有什么办法也可以使用 bootstrap js 组件构建 angular.dart 组件吗?

/岑克

最佳答案

可以使用 applyAuthorStyles: true 修复几件事情但是跨越 shadowDOM 边界的选择器不起作用。您将不得不更改 Bootstrap 的 css。

applyAuthorStyles 已弃用或已删除

这里Feature Request: Add templates for NgDirectives or a NgComponent non-shadow dom option也是关于这个话题的讨论。
它提到了 ng-pseudo应该有助于解决这个问题的指令。

AFAIK ShadowDOM 也将被移植到 AngularJS,也许这会创建一些盟友并最终进行改进。

聚合物(JS 和 Dart)也有同样的问题。

关于dart - 由于 shadow dom,带有 bootstrap.js 的 angular.dart 组件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046347/

相关文章:

angularjs - Firefox 上的 AngularDart 失败并显示 "receiver.webkitCreateShadowRoot is undefined"

flutter - 如何改变主题数据?

filter - 无法让 AngularDart 过滤工作

dart - 是否可以使用 Flutter 提供的 Dart SDK 作为 AngularDart 的 SDK?

firebase - Flutter Desktop 中是否可以使用任何类型的数据库

flutter - 检查 ListView.builder 是否只返回空容器

events - 调用Web组件的方法并响应事件

dart - 编译的AngularDart失败,并出现dynamic_injector错误

dart - AngularDART 组件

dart - 在 Windows 上没有 pub 的情况下运行 webdev 错误