组件不支持 replace: true。
我意识到它们最终是为了促进向 2.0 的迁移,但我仍然想知道它们是否不应该支持替换,看看它们是 1.x 的特性。
我为什么要问?
我正在尝试使用引导模板(不是 angular-ui,只是通用引导 css 主题)来设置我的应用程序的样式,并且:
https://github.com/angular/angular.js/issues/13805
是一个巨大的问题(我猜也是 2.0)。
-1
Replace 在 1.x 中已弃用,我们鼓励人们将其从指令中删除。 可以这么说,它的错误和自定义元素实际上是替换替换。 Bootstrap 应该真正修复他们的 css imo。
是的,我不认为这会发生。
Angular 材质和 flex css 还存在组件/指令被包装在容器标签内这一事实的主要问题。
任何人都知道如何处理这个问题?
@ tomer78我刚刚遇到了同样的问题。
您找到合适的解决方案了吗?
至少有一个解决方法吗? 我看到的唯一(不可行的)解决方案是返回并重做所有 css 目标:-P
@angelxmoreno ,您可以改用directive
,但请记住replace: true
已弃用且不推荐使用。
在尝试利用 Angular Material 布局结构时,我也遇到了这个问题。 我的组件标签是一个中间标签,它打破了我需要的布局填充链,以实现我所追求的布局。 确定不是我一个?! 有没有人有什么建议?
或至少消除对模板的需要以具有包装 html 标记。
html wrapper BS 中的这个 html 包装器对于弹性盒设计来说很糟糕,几乎不可能。
编辑:我刚刚意识到你可以制作没有包装元素的组件模板,就像你需要的指令一样。 这让事情变得简单多了
@jasonwatt你是怎么做到的?
是的@jasonwatt
你是怎么做到的?
哎呀。 错的按钮。 挂电话...
最有用的评论
Angular 材质和 flex css 还存在组件/指令被包装在容器标签内这一事实的主要问题。
任何人都知道如何处理这个问题?