Skip to content

Commit 3fd94f2

Browse files
authored
feat:发布0.5.5版本 (#330)
2 parents bcbc0c4 + 514c4f3 commit 3fd94f2

File tree

14 files changed

+120
-27
lines changed

14 files changed

+120
-27
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<div align="center">
1818

1919
![](https://img.shields.io/badge/build-passing-00d508.svg)
20-
![](https://img.shields.io/badge/version-0.5.4-3963bc.svg)
20+
![](https://img.shields.io/badge/version-0.5.5-3963bc.svg)
2121
![](https://img.shields.io/badge/license-MIT-3963bc.svg)
2222

2323
</div>
@@ -39,7 +39,7 @@ Lin UI 是基于 **微信小程序原生语法** 实现的组件库。遵循简
3939

4040
## 最新版本
4141

42-
核心库:0.5.4
42+
核心库:0.5.5
4343

4444
示例工程:0.0.1-alpha.2
4545

dist/icon/index.wxss

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/segment-item/index.js

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Component({
99
relations: {
1010
'../segment/index': {
1111
type: 'parent',
12-
linked() {},
13-
unlinked() {}
12+
linked() { },
13+
unlinked() { }
1414
},
1515
},
1616

@@ -24,7 +24,12 @@ Component({
2424
value: 'top'
2525
},
2626
dotBadge: Boolean,
27-
badgeCount: Number,
27+
badgeCount: {
28+
type: Number,
29+
observe: function (newVal, oldVal) {
30+
console.log(newVal, oldVal)
31+
}
32+
},
2833
badgeMaxCount: {
2934
type: Number,
3035
value: 99
@@ -34,7 +39,11 @@ Component({
3439
value: 'overflow'
3540
},
3641
},
37-
42+
observers: {
43+
'**': function (filed) {
44+
this.updateData(filed)
45+
}
46+
},
3847
/**
3948
* 组件的初始数据
4049
*/
@@ -44,6 +53,21 @@ Component({
4453
* 组件的方法列表
4554
*/
4655
methods: {
56+
updateData(filed) {
57+
let parent = this.getRelationNodes('../segment/index')[0];
58+
if (!parent) return;
59+
const tabList = parent.data.tabList;
60+
if (!(tabList && tabList.length > 0)) return;
61+
const index = tabList.findIndex(tab => tab.key === this.data.key)
62+
tabList[index] = filed;
63+
parent.setData({
64+
tabList: tabList
65+
}, () => {
66+
if (parent.data.scrollable) {
67+
parent.queryMultipleNodes();
68+
}
69+
})
4770

71+
},
4872
}
4973
})

dist/tabpanel/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Component({
2525
value:'top'
2626
},
2727
},
28+
2829

2930
/**
3031
* 组件的初始数据
@@ -33,4 +34,8 @@ Component({
3334
isCurrent: false,
3435
index:0,
3536
},
37+
38+
methods:{
39+
40+
}
3641
})

examples/dist/icon/index.wxss

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

examples/dist/segment-item/index.js

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Component({
99
relations: {
1010
'../segment/index': {
1111
type: 'parent',
12-
linked() {},
13-
unlinked() {}
12+
linked() { },
13+
unlinked() { }
1414
},
1515
},
1616

@@ -24,7 +24,12 @@ Component({
2424
value: 'top'
2525
},
2626
dotBadge: Boolean,
27-
badgeCount: Number,
27+
badgeCount: {
28+
type: Number,
29+
observe: function (newVal, oldVal) {
30+
console.log(newVal, oldVal)
31+
}
32+
},
2833
badgeMaxCount: {
2934
type: Number,
3035
value: 99
@@ -34,7 +39,11 @@ Component({
3439
value: 'overflow'
3540
},
3641
},
37-
42+
observers: {
43+
'**': function (filed) {
44+
this.updateData(filed)
45+
}
46+
},
3847
/**
3948
* 组件的初始数据
4049
*/
@@ -44,6 +53,21 @@ Component({
4453
* 组件的方法列表
4554
*/
4655
methods: {
56+
updateData(filed) {
57+
let parent = this.getRelationNodes('../segment/index')[0];
58+
if (!parent) return;
59+
const tabList = parent.data.tabList;
60+
if (!(tabList && tabList.length > 0)) return;
61+
const index = tabList.findIndex(tab => tab.key === this.data.key)
62+
tabList[index] = filed;
63+
parent.setData({
64+
tabList: tabList
65+
}, () => {
66+
if (parent.data.scrollable) {
67+
parent.queryMultipleNodes();
68+
}
69+
})
4770

71+
},
4872
}
4973
})

examples/dist/tabpanel/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Component({
2525
value:'top'
2626
},
2727
},
28+
2829

2930
/**
3031
* 组件的初始数据
@@ -33,4 +34,8 @@ Component({
3334
isCurrent: false,
3435
index:0,
3536
},
37+
38+
methods:{
39+
40+
}
3641
})

examples/pages/components/layout/pages/list/index.wxss

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
overflow-x: hidden;
55
}
66

7-
@font-face {font-family: "iconfont";
7+
@font-face {font-family: "iconfont-self";
88
src: url('iconfont.eot?t=1551939237196'); /* IE9 */
99
src: url('iconfont.eot?t=1551939237196#iefix') format('embedded-opentype'), /* IE6-IE8 */
1010
url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAATAAAsAAAAACSAAAARyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDKgqFRIRVATYCJAMUCwwABCAFhG0HTBvdB1GULk6Y7OMwbvhKKLGYXKG1QTHZ/P9E8Px+3+ZceSuuUZt43LRpowONRIgkiAlKstDEQ/vD/7Z8yCXWZXAZsTWDB8cV9qJ0a71Fhbj4iyxdRfz92KzodRpRH97oxT7m2iBxhEjSkAhJZeLNQmFteSs9boGdQx1M0OMEOs2KhpyVVjcDO4W0KRCvWIYAdj6zkkIK7bom5mQR70HVnt4KzgHemX8fvySGHUnNpJ3XDyUUyP+W87wQ1f7XutUxANXnxO0cGduAQryIdd9B7fQ2VOen2MoBoF12JurK5j0v/N9iXIF0LOp2/odHSLJCNCR1NxGPVGXOkMon+JbHJ/GtgE/mW6F0p6grre9EP+ATADELxGV1ne0rKIM2SOocdsSw7nEvDw+B7RvJxgNe6AJdFGMyREAjECzeN4oSSFEaiUQGYYjOJOwyGAGhN+eadW3MQYvhuvRTtdeyqX3XWi8bmhiTRWe+YtZfC6cuacns+Xq31oU69zwSQ4WGJa5g/uIBIj2vM7mLFxi1mwdJdlzxQ5dFtSHrLGXC49cDQIvRU7D8kkaHJK1R2GcwIbl1IRJLD4Ri6/d5AK0LoY+kD5gtlirL9RZXdzPYcvr69XYDmwfrr5HzegT8F5vNmWeu1Ye3ehWRvBkiQ+tbeV2Ue/LQvL5LraKL/lRpUEJSQkkQ5X9R1OqWlF4afLHvYnEwYMHRrdaP0kSJkyRRCprTU6iwqfXNdxW2lmaGDJdRamojSNksuqVlKhl2Uvtm4x87cM6vshnJfKVf87e709xyccO/jUVLfJYYjUu9lyaBdi4zJVP0SPJR7JDH/18OS4N8Ax+4PAj0DVq+2Go1jx3AnLvksVhN9ZyDa6qrvWK7ZUHCAxhfHwTAB0mSxEp9rwOaUUsk2SL60MFDtChbPB20MN+kwlI+WC4dWUAOro7kPQvyHR1BaArdxOACUjoy9hZ8YWnS3ctx9bHxFcJ+3k3vC0tkxXsWstBfpBk3xtlhSd/etuRtud+XQWAGtpc3JqclnwUjALQO5z40j9Mn8kG0hPBs9ks+nt2umlXuFn79GyLN/mon3GMDXzdaNnCodbiAcujQo9zoGkE5u8pXJllqeberkre3utrCGxI6deLayDPoXj3akdxJQrsP3SBpMwNZu2VsIW5D1WUHGu0OodOWsvNdhiigonRg02SA0G87JL0+QtbvPLYQ70I16i00+gOFTjfhfMsuq8FiRQpIqCCFDxuJsyTXSys2FWbVNkJG3U0ovDKT0goVSjaGJ8TGB3NlsBcq6tij1DCJKhWN0wquBy+Fp8Hubg6XKbhOSKpiO1QqWWZcHB33RbEk1wMwpxQgggpEwQ0zEo5F4vSi9f4qWOj3G0EMtW4ERUrHj2ArSEGJnR6XIFZ8DmyZujdXx77MV9JgJFJRoXkdTYHTA1eKTqhbTnNwsvhlnSCSSqyOEkmZTHHUi86rjm1f27ONJ6CT9NYaKXKUqNFoXndw6pHQZiTBydhe25FcL+O02oxgO9RELwAAAA==') format('woff2'),
@@ -13,10 +13,6 @@
1313
url('iconfont.svg?t=1551939237196#iconfont') format('svg'); /* iOS 4.1- */
1414
}
1515

16-
.content .iconfont {
17-
font-family: "iconfont" !important;
18-
}
19-
2016
.l-icon-shouye:before {
2117
content: "\e73d";
2218
}
@@ -31,4 +27,10 @@
3127

3228
.l-icon-xihuan:before {
3329
content: "\e742";
34-
}
30+
}
31+
32+
.content .iconfont {
33+
font-family:"iconfont-self","iconfont"!important;
34+
}
35+
36+

examples/pages/components/nav/pages/segment/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ Page({
5959
defaultImage: '/pages/components/nav/images/tab-icon/bathroom.png',
6060
}
6161
}
62-
]
62+
],
63+
brageCount:5
6364
},
6465

6566
changeTabs(e) {
@@ -101,7 +102,6 @@ Page({
101102
* Lifecycle function--Called when page show
102103
*/
103104
onShow: function () {
104-
105105
},
106106

107107
/**

examples/pages/components/nav/pages/segment/index.wxml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@
3535
<l-segment-item tab="卫生清洁" key="eight">
3636
<view class="tab-content">卫生清洁</view>
3737
</l-segment-item>
38+
<l-segment-item tab="客厅" key="123" />
39+
<l-segment-item tab="卧室" key="456" />
40+
<l-segment-item tab="厨房" key="789" />
41+
<l-segment-item tab="浴室" key="1011" />
3842
</l-segment>
3943
</content-card>
4044

@@ -73,7 +77,7 @@
7377
<content-card l-content="content" name="徽标选项卡">
7478
<l-segment active-key="one" bind:linchange="changeTabs">
7579
<l-segment-item tab="客厅" key="one" dot-badge="{{true}}"/>
76-
<l-segment-item tab="卧室" key="two" badge-count="97"/>
80+
<l-segment-item tab="卧室" key="two" badge-count="{{brageCount}}"/>
7781
<l-segment-item tab="厨房" key="three" badge-count="900" l-class-badge="badge-view"/>
7882
<l-segment-item tab="浴室" key="four" />
7983
</l-segment>

0 commit comments

Comments
 (0)