html - ng-map 尊重 ng-material 布局

标签 html css angular-material ng-map

我正在尝试使用具有两列的angular material desgin 创建布局:

<div layout="row">
  <div flex="33">
    123
  </div>
  <div flex="77">
    456
  </div>
</div>

没关系。但是如果我放置一个 ng-map 元素:

<div layout="row">
  <div flex="33">
    123
  </div>
  <div flex="77">
    <ng-map ></ng-map>
  </div>
</div>

呈现为垂直堆叠。为什么?

演示:https://plnkr.co/edit/mNdHAwGXC0vLE7Erttib?p=preview

最佳答案

调查 console ,您可以看到以下错误:

TypeError: $element.bind is not a function at new __MapController (ng-map.js:318)

flex属性正在应用样式如下的 CSS 类:

./angular-material.min.css

.layout-row>.flex-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box
}

然后是一些其他样式,但那些是负责 flexgrid 的。如果您在 <ng-map> 上手动应用样式的 parent ,他们确实工作。

<ng-map> 中提到的错误足够快地在某个时刻停止脚本执行以不应用预期的 .flex-*包装上的类形式 ./angular-material.min.css <div> .

考虑 opening new issue (我查了他们,现在没有关于此事的) 或者只是使用不同的 map 插件。

关于html - ng-map 尊重 ng-material 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42427937/

相关文章:

html - 如何从 Angular Material Datepicker 中提取日期

Angular 7 - [ngModel] 不适用于 mat-select

css - 是否可以在输入中包装文本?

javascript - 接收错误: "Unable to get property ' style' of undefined or null reference"in slideshow

jquery - 包含 jQuery.min.js 时奇怪的边距行为

javascript - 最内层 TABLE 的 CSS 选择器?

html - XSLT:转换为 HTML 时删除空格

Html 渲染元素乱序

html - 使用类样式作为内联样式?

带有 Tabulator 按钮的 Angular Material Tab 焦点