Skip to content

Commit 066e665

Browse files
committed
fix #27 #33
1 parent 66867ac commit 066e665

File tree

5 files changed

+27
-11
lines changed

5 files changed

+27
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "weui-miniprogram",
3-
"version": "0.1.9",
3+
"version": "0.1.11",
44
"description": "",
55
"main": "miniprogram_dist/index.js",
66
"scripts": {

src/form/form-validator.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,16 +99,18 @@ class FormValidator {
9999
rules.forEach(rule => {
100100
rule.name = name // 字段名称
101101
const resMessage = validateSingleRule(rule, value || models[name], rule.param, models)
102-
if (resMessage) {
102+
// 失败了直接中止
103+
if (resMessage && !isFail) {
103104
isFail = true
104105
// errors[name] = {message: resMessage}
105106
const error = resMessage ? {message: resMessage, rule} : undefined
106107
cb(false, error)
107-
return false
108108
}
109-
return true
110109
})
111-
cb(!isFail)
110+
// 成功的回调
111+
if (!isFail) {
112+
cb(!isFail)
113+
}
112114
} else {
113115
const rule = rules
114116
rule.name = name

src/gallery/gallery.wxml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<view class="weui-gallery {{show ? 'weui-gallery_show' : ''}} {{extClass}}">
2-
<view class="weui-gallery__info">{{current+1}}/{{imgUrls.length}}</view>
2+
<view class="weui-gallery__info">{{current+1}}/{{currentImgs.length}}</view>
33
<swiper class="weui-gallery__img__wrp" bindtap="hideGallery" indicator-dots="{{false}}" bindchange="change" current="{{current}}" autoplay="{{false}}" duration="{{500}}">
4-
<block wx:for="{{imgUrls}}" wx:key="{{item + '-' +index}}">
4+
<block wx:for="{{currentImgs}}" wx:key="{{item + '-' +index}}">
55
<swiper-item>
66
<image mode="aspectFit" class="weui-gallery__img" src="{{item}}"></image>
77
</swiper-item>

tools/demo/example/form/form.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,9 @@ Component({
152152
})
153153
}
154154
})
155+
// this.selectComponent('#form').validateField('mobile', (valid, errors) => {
156+
// console.log('valid', valid, errors)
157+
// })
155158
}
156159

157160
}

tools/demo/example/searchbar/searchbar.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
Page({
22
data: {
33
inputShowed: false,
4-
inputVal: ""
4+
inputVal: "",
5+
i: 0
56
},
67
onLoad() {
78
this.setData({
@@ -10,9 +11,19 @@ Page({
1011
},
1112
search: function (value) {
1213
return new Promise((resolve, reject) => {
13-
setTimeout(() => {
14-
resolve([{text: '搜索结果', value: 1}, {text: '搜索结果2', value: 2}])
15-
}, 200)
14+
if (this.data.i % 2 === 0) {
15+
setTimeout(() => {
16+
resolve([{text: '搜索结果', value: 1}, {text: '搜索结果2', value: 2}])
17+
}, 200)
18+
} else {
19+
setTimeout(() => {
20+
resolve([])
21+
}, 200)
22+
23+
}
24+
this.setData({
25+
i: this.data.i + 1
26+
})
1627
})
1728
},
1829
selectResult: function (e) {

0 commit comments

Comments
 (0)