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 相关文章推荐
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
JavaScript原型链示例分享
Jan 26 Javascript
js post提交调用方法
Feb 12 Javascript
js中键盘事件实例简析
Jan 10 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
Javascript操作dom对象之select全面解析
Apr 24 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
详解如何在Vue项目中导出Excel
Apr 19 Javascript
vue实现鼠标经过动画
Oct 16 Javascript
让mocha支持ES6模块的方法实现
Jan 14 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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
重置版战役片段
2020/04/09 魔兽争霸
php删除左端与右端空格的方法
2014/11/29 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python创建线程示例
2014/05/06 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Flask框架web开发之零基础入门
2018/12/10 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
小学教师培训感言
2014/02/11 职场文书
职位说明书范文
2014/05/07 职场文书
第二课堂活动总结
2014/05/07 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
预备党员介绍人意见
2015/06/01 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
Python 语言实现六大查找算法
2021/06/30 Python