IONIC自定义subheader的最佳解决方案
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>
相关推荐
绿豆饼 2020-07-28
半纸药笺 2020-07-26
半纸药笺 2020-06-14
芯果科技蔡彦 2020-04-30
芯果科技蔡彦 2020-04-14
kfq00 2020-04-10
samllcat 2020-03-27
ZillahV0 2016-08-27
半纸药笺 2019-11-18
qixiang0 2015-04-24
shichong 2015-05-14
庆华 2015-12-26
genglang 2016-05-01
琪凡睿 2016-04-28
GoDotDotDot 2018-12-12
WarmPure 2018-10-02
青 2017-09-19
GoDotDotDot 2017-07-21