NavHeader_wev8.js 1.65 KB
define("NavHeader_html",function(){return'<div id="NMEC_${id}" class="wev-comp-${compType}">    <div class="wev-navheader-title">$${title}</div>    <div class="wev-navheader-small-title">$${smallTitle}</div>    {@if btns.length > 0}    <div class="wev-navheader-btn-wrap">       {@each btns as btn,index}            {@if btn.icon}                <img class="btn" src="${btn.icon}">            {@else}                <button class="btn">$${btn.text}</button>            {@/if}       {@/each}    </div>    {@/if}</div>'}),define(["mUtil","Component","mApi/popup"],function(h,t,l){return t.init(function(e){t.super(this,e),this.type="NavHeader",this.tpl=this.type+"_html",this.css=this.type+"_css";var c=this.viewModel={title:"",smallTitle:"",btns:[],isFixedTop:!1,click:h.back};this.mounted=function(){var d=this,e=this.$container,t=this.$el,i=t.children(".wev-comp-"+c.compType);if($(".wev-navheader-title",i).click(function(){h.eval(c.click,d.pageid)}),i.on("click",".btn",function(e){var t=$(this).index(),i=c.btns[t];if(i&&i.click)h.eval(i.click,d.pageid);else if(i&&i.menu){var n=i.menu.openStyle||"1",a=i.menu.showWay||"1",s=$.extend(i.menu,{mec_id:d.id,btn_id:i.btn_id,pageid:d.pageid});"1"==n&&"1"==a?l.footerMenu(s):"1"==n&&"2"==a?l.footerMenu($.extend(s,{layout:"panel"})):l.dropDownMenu(s,$(this)),e.stopPropagation()}}),c.isFixedTop){var n=e.children(".page-header"),a=e.children(".page-content");n.length||(n=$("<div class='page-header'></div>"),a.before(n)),t.parent().hasClass("page-header")||n.append(t),n.height()?(n.attr("header-height",n.height()),a.css("top",n.height()+"px")):n.attr("header-height")?a.css("top",n.attr("header-height")+"px"):a.css("top","0px")}}})});