IONIC自定义subheader的最佳解决方案


Posted in Javascript onSeptember 22, 2016

IONIC subheader是我们常用的一个css 属性,但是这个subheader的高度是固定的,当然也是可以改变的,但是如果改了subheader的告诉,还要更改content的top值,稍微有些麻烦,如果是动态告诉的subheader就麻烦了,还需要动态更改content的top数值,所以就写了一个directive解决这个问题:

上代码吧:

主要代码

/**
* Created by Richard on 9/21/16.
*/
'use strict';
// @ngInject
module.exports = function() {
return {
link: function(scope, element, attrs) {
scope.$watch(function() {
let height = element[0].offsetHeight + 44;
let content = angular.element(document.querySelector('.has-subheader'));
content.css("top", height + "px");
});
}
}
};

定义directie:

.directive('customSubheader', customSubheader)

重写css:

.bar-subheader {
height: auto;
}

使用方法:

<div custom-subheader class="bar bar-subheader">
</div>

以上所述是小编给大家介绍的IONIC自定义subheader的最佳解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
Aug 22 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
Mar 08 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
Apr 21 Javascript
详解Node.js中的事件机制
Sep 22 #Javascript
AngularJS通过$sce输出html的方法
Sep 22 #Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 #Javascript
D3.js实现雷达图的方法详解
Sep 22 #Javascript
javascript函数中的3个高级技巧
Sep 22 #Javascript
JavaScript省市区三级联动菜单效果
Sep 21 #Javascript
Angular2 环境配置详细介绍
Sep 21 #Javascript
You might like
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php异常处理方法实例汇总
2015/06/24 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jquery延迟对象解析
2016/10/26 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
捕获未处理的Promise错误方法
2017/10/13 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
python实现电子词典
2020/04/23 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
pytorch 模型可视化的例子
2019/08/17 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
个人优缺点自我评价
2014/01/27 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
浅谈PHP7中的一些小技巧
2021/05/29 PHP
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
解决redis批量删除key值的问题
2022/03/23 Redis
Android studio 简单计算器的编写
2022/05/20 Java/Android