blob: ddbd7c6ca48047a71623c85f7bce45d43983fd2f [file] [log] [blame]
<style>
.content {
color: #353535;
background-color: #666;
}
.tabbar {
background-color: #fff;
}
</style>
<template>
<div>
<!-- <wxc-navbar></wxc-navbar> -->
<wxc-tabbar class="tabbar" tab-items={{tabItems}}></wxc-tabbar>
</div>
</template>
<script>
require('weex-components')
module.exports = {
data: {
dir: 'examples',
tabItems: [
{
index: 0,
title: "会场",
titleColor: 0x0,
icon: "",
image: "http://gtms01.alicdn.com/tps/i1/TB1qw.hMpXXXXagXXXX9t7RGVXX-46-46.png",
selectedImage: "http://gtms04.alicdn.com/tps/i4/TB16jjPMpXXXXazXVXX9t7RGVXX-46-46.png",
src: "showcase/new-fashion/main.js",
visibility: "visible",
},
{
index: 1,
title: "WEEX",
titleColor: 0x0,
icon:"",
image: "http://gtms03.alicdn.com/tps/i3/TB1LEn9MpXXXXaUXpXX9t7RGVXX-46-46.png",
selectedImage: "http://gtms02.alicdn.com/tps/i2/TB1qysbMpXXXXcnXXXX9t7RGVXX-46-46.png",
src: "component/image-demo.js",
visibility: "hidden",
},
{
index: 2,
title: "列表",
titleColor: 0x0,
icon:"",
image: "http://gtms01.alicdn.com/tps/i1/TB1B0v5MpXXXXcvXpXX9t7RGVXX-46-46.png",
selectedImage: "http://gtms04.alicdn.com/tps/i4/TB1NxY5MpXXXXcrXpXX9t7RGVXX-46-46.png",
src: "component/list/list-demo.js",
visibility: "hidden",
}
],
},
created: function () {
var bundleUrl = this.$getConfig().bundleUrl;
var nativeBase;
var isAndroidAssets = bundleUrl.indexOf('file://assets/') >= 0;
var isiOSAssets = bundleUrl.indexOf('file:///') >= 0 && bundleUrl.indexOf('WeexDemo.app') > 0;
if (isAndroidAssets) {
nativeBase = 'file://assets/';
} else if (isiOSAssets) {
// file:///var/mobile/Containers/Bundle/Application/{id}/WeexDemo.app/
// file:///Users/{user}/Library/Developer/CoreSimulator/Devices/{id}/data/Containers/Bundle/Application/{id}/WeexDemo.app/
nativeBase = bundleUrl.substring(0, bundleUrl.lastIndexOf('/') + 1);
} else {
var host = 'localhost:12580';
var matches = /\/\/([^\/]+?)\//.exec(this.$getConfig().bundleUrl);
if (matches && matches.length >= 2) {
host = matches[1];
}
nativeBase = 'http://' + host + '/' + this.dir + '/build/';
}
var h5Base = './' + this.dir + '/build/';
// in Native
var base = nativeBase;
if (typeof window === 'object') {
// in Browser or WebView
base = h5Base;
}
for(var i = 0; i < this.tabItems.length; i++) {
var tabItem = this.tabItems[i];
tabItem.src = base + tabItem.src;
}
},
methods: {
ready: function (e) {
var vm = this;
vm.$on('tabBar.onClick',function(e){
var detail= e.detail;
nativeLog('tabBar.onClick ' + detail.index);
});
},
}
}
</script>