From 9d2ad7e092c68eeb7b61aa5b0fe80fc651731cdf Mon Sep 17 00:00:00 2001
From: oConner <1457623475@qq.com>
Date: Tue, 27 Mar 2018 19:52:23 +0800
Subject: [PATCH] =?UTF-8?q?[refactor]=20Panel:=20=E5=8D=87=E7=BA=A7?=
=?UTF-8?q?=E5=88=B0=E8=87=AA=E5=AE=9A=E4=B9=89=E7=BB=84=E4=BB=B6=20(#157)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* panel done 0.0.1
* change read me
---
packages/Panel/panel.js | 23 +++++++++++++++++++++++
packages/Panel/panel.json | 3 +++
packages/Panel/panel.wxml | 10 ++++++++++
packages/panel/README.md | 25 ++++++++++++++++++-------
packages/panel/index.pcss | 21 +++++++++++----------
5 files changed, 65 insertions(+), 17 deletions(-)
create mode 100644 packages/Panel/panel.js
create mode 100644 packages/Panel/panel.json
create mode 100644 packages/Panel/panel.wxml
diff --git a/packages/Panel/panel.js b/packages/Panel/panel.js
new file mode 100644
index 00000000..9c724814
--- /dev/null
+++ b/packages/Panel/panel.js
@@ -0,0 +1,23 @@
+Component({
+ /**
+ * 组件的属性列表
+ * 用于组件自定义设置
+ */
+ properties: {
+ // 标题
+ title: {
+ type: String,
+ value: '标题'
+ },
+ // 内容区顶部是否取消10像素的间距
+ hideTop :{
+ type : Boolean ,
+ value : false
+ },
+ // 内容区顶部是否取消边框
+ hideBorder :{
+ type : Boolean ,
+ value : false
+ }
+ }
+})
diff --git a/packages/Panel/panel.json b/packages/Panel/panel.json
new file mode 100644
index 00000000..467ce294
--- /dev/null
+++ b/packages/Panel/panel.json
@@ -0,0 +1,3 @@
+{
+ "component": true
+}
diff --git a/packages/Panel/panel.wxml b/packages/Panel/panel.wxml
new file mode 100644
index 00000000..9cb5a19f
--- /dev/null
+++ b/packages/Panel/panel.wxml
@@ -0,0 +1,10 @@
+
+ {{ title }}
+
+
+
+
diff --git a/packages/panel/README.md b/packages/panel/README.md
index b4d9d426..dc52a66f 100644
--- a/packages/panel/README.md
+++ b/packages/panel/README.md
@@ -1,15 +1,26 @@
-## Panel 面板
+## Panel 面板组件
### 使用指南
-在 app.wxss 中引入组件库所有样式
-```css
-@import "path/to/zanui-weapp/dist/index.wxss";
+在 index.json 中引入组件
+```json
+{
+ "usingComponents": {
+ " zan-panel": "/packages/Panel/panel"
+ }
+}
```
### 代码演示
-Panel 提供了一块白色的展示区域,直接在需要的元素上加上 zan-panel 类即可,使用方式如下
+Panel 提供了一块白色的展示区域,使用方式如下
```html
-
+
内容
-
+
```
+| 参数 | 说明 | 类型 | 默认值 | 必须 |
+|-----------|-----------|-----------|-------------|-------------|
+| title | panel的标题 | String | - | |
+| hide-top | 隐藏顶部边框 | Boolean | - | |
+| hide-border | 内容区隐藏边框 | Boolean | - | |
+
+
diff --git a/packages/panel/index.pcss b/packages/panel/index.pcss
index 218e6455..b50505e9 100644
--- a/packages/panel/index.pcss
+++ b/packages/panel/index.pcss
@@ -2,10 +2,19 @@
.zan-panel {
position: relative;
- background: #fff;
margin-top: 10px;
- overflow: hidden;
+}
+.zan-panel__title {
+ font-size: 14px;
+ line-height: 1;
+ color: #999;
+ padding: 20px 15px 10px 15px;
+}
+
+.zan-panel__content {
+ background: #fff;
+ overflow: hidden;
&::after {
@mixin hairline;
border-top-width: 1px;
@@ -13,14 +22,6 @@
}
}
-.zan-panel-title {
- font-size: 14px;
- line-height: 1;
- color: #999;
- padding: 20px 15px 0 15px;
-}
-
-
.zan-panel--without-margin-top {
margin-top: 0;
}