0
有许多对话框中,我一直在玩高100%和布局,它只是不goign之遥,按钮后,空间不是汽车就像一个缩水常规的mdDialog。我可以使用断线和布局填充来使地图处于打开状态,因为它只有一点空间。但是,当地图像第二张图片一样关闭时,空间很大。我如何解决这个优选的角度材料溶液
<md-dialog class="updateLocationMap" flex="50" >
<form name="updateLocationForm">
<md-toolbar>
<close-dialog label="{{'MENU-ITEMS.UPDATELOC-PARENT' | translate}}"></close-dialog>
</md-toolbar>
<md-dialog-content >
<div layout layout-padding>
<si-parent-search
on-update="ctrl.updateSelectedParent(selected)"
classification='ctrl.asset.classification'
pre-select='ctrl.asset.parents[ctrl.asset.parents.length -1]'
></si-parent-search>
<span flex></span>
<md-switch ng-model='ctrl.useMap'>Use Map</md-switch>
</div>
<div layout-padding>
<si-coordinate-select ng-if='ctrl.useMap'
on-update='ctrl.updateLatLong(lat, long)'
mapid='update-location-xs'
></si-coordinate-select>
</div>
<div ng-if='!ctrl.useMap' layout layout-xs='column' layout-padding>
<md-input-container flex class="md-accent">
<label translate="LABELS.LAT"></label>
<input ng-model="ctrl.asset.latitude" required>
</md-input-container>
<md-input-container flex class="md-accent">
<label translate="LABELS.LONG"></label>
<input ng-model="ctrl.asset.longitude" required>
</md-input-container>
</div>
</md-dialog-content>
<md-dialog-actions layout-padding >
<md-button aria-label="Close Dialog" ng-click="ctrl.cancel()" class="md-accent" translate="BUTTON.CANCEL"></md-button>
<input ng-if="!ctrl.useMap" type="submit" ng-click="ctrl.submit()" value="{{'BUTTON.UPDATE' | translate}}" class="md-button md-accent">
<input ng-if="ctrl.useMap" type="submit" ng-disabled="updateLocationForm.$invalid" ng-click="ctrl.submit()" value="{{'BUTTON.UPDATE' | translate}}" class="md-button md-accent">
</md-dialog-actions>
</form>
</md-dialog>
更好地通过一个plunker /小提琴发布工作代码 –
我以前见过这个。你必须在内容的弹性和布局上玩一下。我认为你必须将它定义为flex,以便它获得可用空间并始终在底部有按钮。欲了解更多信息,请提供演示 –