Maison > Article > Applet WeChat > Exemple de code détaillé du composant de sélection d'applets WeChat
Cet article présente principalement l'explication détaillée et des exemples simples du composant de sélection d'applets WeChat. Les amis dans le besoin peuvent se référer aux
rendus d'implémentation :
Sélecteur d'applet WeChat
Sélecteur de défilement, prend désormais en charge trois sélecteurs, distingués par mode, qui sont des sélecteurs ordinaires,sélecteur d'heure, Sélecteur de date , la valeur par défaut est le sélecteur ordinaire
Sélecteur ordinaire : mode=selector
Nom de l'attribut | Type | Valeur par défaut | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
range |
Array
|
[] | Lorsque le mode est sélecteur, la plage est valide | ||||||||||||||||
value | Numéro | 0 | Lorsque le mode est sélecteur, il s'agit d'un nombre, indiquant quel nombre dans la plage est sélectionné, à partir de 0. | ||||||||||||||||
bindchange | EventHandle | L'événement change est déclenché lorsque la valeur change, event.detail = { value :value} |
Sélecteur d'heure : mode=heure
Nom de l'attribut | Type | Valeur par défaut | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
valeur |
Chaîne
|
Indique l'heure sélectionnée, le format est "hh:mm" | |||||||||||||||||||||
Chaîne | représente le début de la plage horaire valide, String format "hh:mm" |
||||||||||||||||||||||
Chaîne | représente la fin du plage de temps valide, caractères Le format de chaîne est "hh:mm" | ||||||||||||||||||||||
EventHandle | L'événement de changement est déclenché lorsque la valeur change, event.detail= { value:value> |
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
value | String | 0 | 表示选中的日期,格式为"yyyy-MM-dd" |
start | String | 表示有效日期范围的开始,字符串格式为"yyyy-MM-dd" | |
end | String | 表示有效日期范围的结束,字符串格式为"yyyy-MM-dd" | |
fields | String | day | 有效值year,month,day,表示选择器的粒度 |
bindchange | EventHandle | value改变时触发change事件,event.detail= { value:value} |
Nom de l'attribut | Type | Valeur par défaut | Description|
---|---|---|---|
valeur | Chaîne | 0 | représente le date sélectionnée au format "aaaa-MM-jj" |
début | Chaîne | représente le début de la plage de dates valide, une chaîne Le format est "aaaa-MM-jj" | |
end | String | représente la fin de la plage de dates valide, le format de chaîne est "aaaa-MM-jj" | tr>|
champs | Chaîne | jour | Valeurs valides sont l'année, le mois et le jour, indiquant la granularité du sélecteur |
bindchange | EventHandle | L'événement de changement est déclenché lorsque la valeur change, event.detail= { value:value} |
<view class="section"> <view class="sectiontitle">地区选择器</view> <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}"> <view class="picker"> 当前选择:{{array[index]}} </view> </picker> </view> <view class="section"> <view class="sectiontitle">时间选择器</view> <picker mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange"> <view class="picker"> 当前选择: {{time}} </view> </picker> </view> <view class="section"> <view class="sectiontitle">日期选择器</view> <picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange"> <view class="picker"> 当前选择: {{date}} </view> </picker> </view>
Page({ data: { array:["美国","中国","巴西","日本"], index:0, date:"2016-09-01", time:"12:01" }, bindPickerChange: function(e) { console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ index: e.detail.value }) }, bindDateChange:function(e){ this.setData({ date:e.detail.value }) }, bindTimeChange:function(e){ this.setData({ time:e.detail.time }) } })
Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!