From 3d89e9eb3b19fc0693e462bbbd6197513e3061a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Mon, 4 Jun 2018 13:54:54 +0800 Subject: [PATCH] add Tabs --- src/code/tabs.js | 70 +++++++++++++++ src/router.js | 7 ++ src/views/components/tab-bar.vue | 2 +- src/views/components/tabs.vue | 145 +++++++++++++++++++++++++++++++ 4 files changed, 223 insertions(+), 1 deletion(-) create mode 100644 src/code/tabs.js create mode 100644 src/views/components/tabs.vue diff --git a/src/code/tabs.js b/src/code/tabs.js new file mode 100644 index 0000000..bdb9026 --- /dev/null +++ b/src/code/tabs.js @@ -0,0 +1,70 @@ +let code = {}; + +code.import = ` +"usingComponents": { + "i-tabs": "../../dist/tabs/index", + "i-tab": "../../dist/tab/index" +} +`; +code.usage = ` +基本用法 + + + + + + + +自定义主题色 + + + + + + + +徽标 + + + + + + + +滚动 + + + + + + + + + + + + +`; + +code.js = ` +Page({ + data: { + current: 'tab1', + current_scroll: 'tab1' + }, + + handleChange ({ detail }) { + this.setData({ + current: detail.key + }); + }, + + handleChangeScroll ({ detail }) { + this.setData({ + current_scroll: detail.key + }); + } +}); +`; + +export default code; \ No newline at end of file diff --git a/src/router.js b/src/router.js index a43dbd2..bfdfbb3 100755 --- a/src/router.js +++ b/src/router.js @@ -86,6 +86,13 @@ const routers = [ }, component: (resolve) => require(['./views/components/tab-bar.vue'], resolve) }, + { + path: '/components/tabs', + meta: { + title: '标签页 Tabs' + }, + component: (resolve) => require(['./views/components/tabs.vue'], resolve) + }, { path: '*', redirect: '/' diff --git a/src/views/components/tab-bar.vue b/src/views/components/tab-bar.vue index 8c0d4cf..027719a 100644 --- a/src/views/components/tab-bar.vue +++ b/src/views/components/tab-bar.vue @@ -100,7 +100,7 @@ key - 面板的唯一标识 + 标签的唯一标识 String - diff --git a/src/views/components/tabs.vue b/src/views/components/tabs.vue new file mode 100644 index 0000000..c359adb --- /dev/null +++ b/src/views/components/tabs.vue @@ -0,0 +1,145 @@ + + \ No newline at end of file