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 相关文章推荐
jQuery右键菜单contextMenu使用实例
Sep 28 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
JS扁平化输出数组的2种方法解析
Sep 17 Javascript
微信小程序事件流原理解析
Nov 27 Javascript
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 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
世界上第一台立体声收音机
2021/03/01 无线电
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
js读取cookie方法总结
2014/10/31 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
js编写选项卡效果
2017/05/23 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
python实现每次处理一个字符的三种方法
2014/10/09 Python
python开发之thread线程基础实例入门
2015/11/11 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
python操作列表的函数使用代码详解
2017/12/28 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Python读取yaml文件的详细教程
2020/07/21 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
优良学风班申请材料
2014/02/13 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
成绩单家长评语大全
2014/04/16 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
2014年国庆节寄语
2014/09/19 职场文书
博士生专家推荐信
2014/09/26 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
面试通知短信
2015/04/20 职场文书
庭外和解协议书
2016/03/23 职场文书
MySQL 覆盖索引的优点
2021/05/19 MySQL
mysql序号rownum行号实现方式
2022/12/24 MySQL