Skip to content

Commit

Permalink
Merge pull request #613 from wangyuan0108/docs/drawer
Browse files Browse the repository at this point in the history
docs: drawer代码演示
  • Loading branch information
LeeJim authored Jul 25, 2022
2 parents 2706485 + 8f94b46 commit 774dea3
Show file tree
Hide file tree
Showing 12 changed files with 143 additions and 105 deletions.
8 changes: 5 additions & 3 deletions src/drawer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,11 @@ isComponent: true
## 代码演示

### 基础抽屉
```html
<t-drawer visible="{{visible}}" sidebar="{{sidebar}}" bind:sidebar-item = "getSidebarItem"></t-drawer>
```
{{ base }}

### 带图标的抽屉
{{ icon-drawer }}

>Drawer的 `visible` 是受控的,需要手动设置 `visible``true` 才会开启抽屉

Expand Down
51 changes: 51 additions & 0 deletions src/drawer/_example/base/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Component({
data: {
placement: 'left',
baseSidebar: [
{
title: '菜单一',
},
{
title: '菜单二',
},
{
title: '菜单三',
},
{
title: '菜单四',
},
{
title: '菜单五',
},
{
title: '菜单六',
},
{
title: '菜单七',
},
{
title: '菜单八',
},
],
},

/**
* 组件的方法列表
*/
methods: {
openDrawerBase() {
this.setData({
visible: true,
sidebar: this.data.baseSidebar,
});
},

itemClick(e) {
console.log(e.detail);
},

overlayClick(e) {
console.log(e.detail);
},
},
});
3 changes: 3 additions & 0 deletions src/drawer/_example/base/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"component": true
}
8 changes: 8 additions & 0 deletions src/drawer/_example/base/index.wxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<t-button variant="plain" bind:tap="openDrawerBase" block>基础抽屉</t-button>
<t-drawer
visible="{{visible}}"
placement="{{placement}}"
items="{{sidebar}}"
bind:overlay-click="overlayClick"
bind:item-click="itemClick"
></t-drawer>
Empty file.
4 changes: 3 additions & 1 deletion src/drawer/_example/drawer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"navigationBarTitleText": "Drawer",
"navigationBarBackgroundColor": "#fff",
"usingComponents": {
"t-demo": "../../components/demo-block/index"
"t-demo": "../../components/demo-block/index",
"base": "./base",
"icon-drawer": "./icon-drawer"
}
}
89 changes: 1 addition & 88 deletions src/drawer/_example/drawer.ts
Original file line number Diff line number Diff line change
@@ -1,88 +1 @@
Page({
data: {
placement: 'left',
sidebar: [],
baseSidebar: [
{
title: '菜单一',
},
{
title: '菜单二',
},
{
title: '菜单三',
},
{
title: '菜单四',
},
{
title: '菜单五',
},
{
title: '菜单六',
},
{
title: '菜单七',
},
{
title: '菜单八',
},
],
iconSidebar: [
{
title: '菜单一',
icon: 'app',
},
{
title: '菜单二',
icon: 'app',
},
{
title: '菜单三',
icon: 'app',
},
{
title: '菜单四',
icon: 'app',
},
{
title: '菜单五',
icon: 'app',
},
{
title: '菜单六',
icon: 'app',
},
{
title: '菜单七',
icon: 'app',
},
{
title: '菜单八',
icon: 'app',
},
],
},

openDrawerBase() {
this.setData({
visible: true,
sidebar: this.data.baseSidebar,
});
},

openDrawerIcon() {
this.setData({
visible: true,
sidebar: this.data.iconSidebar,
});
},

itemClick(e) {
console.log(e.detail);
},

overlayClick(e) {
console.log(e.detail);
},
});
Page({});
15 changes: 2 additions & 13 deletions src/drawer/_example/drawer.wxml
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,12 @@
<view class="demo-title">Drawer 弹出层</view>
<view class="demo-desc">用作一组平行关系页面/内容的切换器,相较于Tab,同屏可展示更多的选项数量。</view>
<view class="tdesign-demo-popup">
<t-drawer
visible="{{visible}}"
placement="{{placement}}"
items="{{sidebar}}"
bind:overlay-click="overlayClick"
bind:item-click="itemClick"
></t-drawer>
<t-demo title="01 类型">
<view class="demo-section__desc">基础抽屉</view>
<view class="box">
<t-button variant="plain" bind:tap="openDrawerBase" block>基础抽屉</t-button>
</view>
<base />

<view class="demo-section__desc">带图标抽屉</view>
<view class="box">
<t-button variant="plain" block bind:tap="openDrawerIcon">带图标抽屉</t-button>
</view>
<icon-drawer />
</t-demo>
</view>
</view>
59 changes: 59 additions & 0 deletions src/drawer/_example/icon-drawer/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
Component({
data: {
placement: 'left',
iconSidebar: [
{
title: '菜单一',
icon: 'app',
},
{
title: '菜单二',
icon: 'app',
},
{
title: '菜单三',
icon: 'app',
},
{
title: '菜单四',
icon: 'app',
},
{
title: '菜单五',
icon: 'app',
},
{
title: '菜单六',
icon: 'app',
},
{
title: '菜单七',
icon: 'app',
},
{
title: '菜单八',
icon: 'app',
},
],
},

/**
* 组件的方法列表
*/
methods: {
openDrawerIcon() {
this.setData({
visible: true,
sidebar: this.data.iconSidebar,
});
},

itemClick(e) {
console.log(e.detail);
},

overlayClick(e) {
console.log(e.detail);
},
},
});
3 changes: 3 additions & 0 deletions src/drawer/_example/icon-drawer/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"component": true
}
8 changes: 8 additions & 0 deletions src/drawer/_example/icon-drawer/index.wxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<t-button variant="plain" block bind:tap="openDrawerIcon">带图标抽屉</t-button>
<t-drawer
visible="{{visible}}"
placement="{{placement}}"
items="{{sidebar}}"
bind:overlay-click="overlayClick"
bind:item-click="itemClick"
></t-drawer>
Empty file.

0 comments on commit 774dea3

Please sign in to comment.