如何获取离子对话框中动态加载的元素的元素高度
How to get elements height of an element dynamically loaded inside an ionicdialog
我有一个基于模板的模式对话框,我在其中加载GoogleMap。
我希望GoogleMap占据模板中包含的页眉和子页眉下方的剩余空间。
--header——(高度通过css中的mediaquery定义(
--subheader——(高度通过css中的mediaquery定义(
--对话框内的剩余空间
到目前为止,这是我的控制器:
$scope.creategooglemapsmodal = function() {
$scope.item.showmap = true;
$ionicModal.fromTemplateUrl('templates/Gmapdialog.html', {
scope: $scope,
animation: 'slide-in-up'
})
.then(function (modal) {
$scope.googlemapsmodal = modal;
$scope.googlemapsmodal.show()
.then(function() {
//在显示模态之后,我想调整mapcontainers的高度-在我启动映射之前,它将调用容器的高度。
$scope.showmapinit();
$scope.modalhiddenlistener = $scope.$on('modal.hidden', function() {
$scope.hidegooglemapsmodal();
});
});
});
};
建议的处理方法是什么?
我找到了一个解决方案:
在GoogleMap初始化后,我调用
map.fitBounds(bounds);
设置缩放和居中(放置标记后(
然后我马上打电话给
$scope.googlemapsmodal.$el.find('.angular-google-map-container').addClass('expander');
CSS如下所示:
.expander {
position:inherit !important;
-webkit-transform: none !important;
}
希望这能帮助
相关文章:
- 将列表元素动态添加到ul元素中
- 将输入 html 元素动态关联到颜色选取器
- 媒体元素 - 动态加载音频
- 根据其内部元素动态更改 CSS
- 编写脚本以向元素动态添加.current(类似活动类)的场景
- 使用knockoutjs虚拟元素动态创建html部分
- 将JS中的元素动态添加到XUL中
- 如何从jquery中获得元素动态附加的完整表
- 使用jquery向li元素动态添加类
- 点击事件不't在尝试将元素动态添加到<ul>标签
- 使用Knockout.js Issue将元素动态添加到嵌套列表中
- 如何从DOM元素动态禁用popover
- 将样式元素动态插入DOM的最后一种跨浏览器方式
- 无法将元素动态添加到数组中
- 指令如何等待元素'动态插值属性被处理?
- 设置活动元素和非活动元素(动态)
- 是否可以使用JS/PHP为网页中的元素动态分配ID
- 如何制造<光>元素动态调整以填充浏览器窗口的整个宽度
- 基于页面元素动态构建菜单结构
- 向现有元素动态添加删除绑定