ホームページ > ウェブフロントエンド > jsチュートリアル > sencha touch はタブパネルのナビゲーションバーを模倣します TabBar サンプルコード_JavaScript スキル

sencha touch はタブパネルのナビゲーションバーを模倣します TabBar サンプルコード_JavaScript スキル

WBOY
リリース: 2016-05-16 17:19:04
オリジナル
885 人が閲覧しました

sencha touch 2.2 に基づいて書かれています

コード:

コードをコピー コードは次のとおりです:

/*
*タブパネルのナビゲーションを模倣しますbar
*/
Ext.define('ux.TabBar', {
alterClassName: 'tabBar',
extend: 'Ext.Toolbar',
xtype: 'tabBar',
config : {
docked: 'bottom',
cls: 'navToolbar',
layout: {
align: 'stretch'
},
デフォルト: {
フレックス: 1
);
//ボタンクリックイベントをリッスン
me.on({
delegate: '> button',
範囲: 私、
タップ: 'onButtonTap'
}) ;
},
//選択したボタンを更新します
updateSelectButton: function (newItem, oldItem) {
console.log(oldItem);
if ( oldItem) {
oldItem.removeCls('x-tabBar-pressing');
}
if (newItem) {
} newItem.addCls('x-tabBar-pressing');
}
},
//ボタンがクリックされたとき
onButtonTap: function (button) {
this.setSelectButton(button);
},
/**
* @private
* 追加された項目を実行し、add メソッド呼び出し後に自動的に実行します
*/
onItemAdd: 関数 (アイテム、インデックス) {
);
}
});



必須CSS:





コードをコピー

コードは次のとおりです:

.navToolbar { パディング:0 ;}.navToolbar .x-button { border:0; margin:0; border-right:1px Solid #585B5B;
border-radius:0;
パディング:0;
}
.navToolbar .x-button .x-button-label {
font-weight:normal;
color:White;
font-size: 0.6em;
}
.navToolbar .x-tabBar-pressing {
背景画像:なし;
背景色:#0f517e;
背景画像:-webkit-gradient(リニア,50 % 0%,50% 100%,カラーストップ(0%,#0a3351),カラーストップ(10%,#0c4267),カラーストップ(65%,#0f517e),カラーストップ(100) %,# 0f5280));
背景画像:-webkit-linear-gradient(top,#0a3351,#0c4267 10%,#0f517e 65%,#0f5280);
背景画像:-moz- Linear-gradient (top,#0a3351,#0c4267 10%,#0f517e 65%,#0f5280);
背景画像:-o-linear-gradient(top,#0a3351,#0c4267 10%,#0f517e 65 %,# 0f5280);
背景画像:linear-gradient(top,#0a3351,#0c4267 10%,#0f517e 65%,#0f5280);
}



使用:





コードをコピー

コードは次のとおりです:


Ext.define('app.view.MyBar', {
alterClassName: 'myBar',
extend: 'ux.TabBar',
xtype: 'myBar',
config: {
items: [
selected : true
xtype: 'button',
text: '宝くじホール'
},
{
xtype: 'ボタン',
テキスト: 'ラッキー ナンバー'
},
{
xtype: 'ボタン ',
テキスト: '詳細'
}]
}
} );



レンダリング:



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート