ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレット ピッカー コンポーネントの詳細な紹介

WeChat アプレット ピッカー コンポーネントの詳細な紹介

高洛峰
高洛峰オリジナル
2017-02-17 10:39:292044ブラウズ

この記事では、WeChat アプレット ピッカー コンポーネントの詳細な導入に関する関連情報を主に紹介します。必要な友人は参照してください。

微信小程序 picker组件详细介绍

ピッカー セレクターは、通常のセレクター、時間セレクター、および日付セレクターの 3 つのタイプに分かれています。 mode 属性 区別するために、デフォルトは通常のセレクターです。テスト中、日付と時刻をクリックしても反応がありません。バグか何かかわかりません。携帯電話ではテストできないし、何が起こっているのかわかりません。 !

主な属性:

通常のピッカー

微信小程序 picker组件详细介绍

時間ピッカー

微信小程序 picker组件详细介绍

日付ピッカー

微信小程序 picker组件详细介绍

w xml

<view>普通选择器</view>
<!--mode默认selector range数据源value选择的index bindchange事件监听-->
<picker mode="selector" range="{{array}}" value="{{index}}" bindchange="listenerPickerSelected">
 <text>{{array[index]}}</text>
</picker>

<view>时间选择器</view>
<picker mode="time" value="{{time}}" start="06:00" end="24:00" bindchange="listenerTimePickerSelected">
 <text>{{time}}</text>
</picker>

<view>日期选择器</view>
<picker mode="date" value="{{date}}" start="2016-09-26" end="2017-10-10" bindchange="listenerDatePickerSelected">
 <text>{{date}}</text>
</picker>

js

Page({
 data:{
 // text:"这是一个页面"
 array: [&#39;Android&#39;, &#39;IOS&#39;, &#39;ReactNativ&#39;, &#39;WeChat&#39;, &#39;Web&#39;],
 index: 0,
 time: &#39;08:30&#39;,
 date: &#39;2016-09-26&#39;
 },

 /**
 * 监听普通picker选择器
 */
 listenerPickerSelected: function(e) {
  //改变index值,通过setData()方法重绘界面
  this.setData({
  index: e.detail.value
  });
 }, 

 /**
 * 监听时间picker选择器
 */
 listenerTimePickerSelected: function(e) {
  //调用setData()重新绘制
  this.setData({
   time: e.detail.value,
  });
 },

 /**
 * 监听日期picker选择器
 */
 listenerDatePickerSelected:function(e) {
 this.setDate({
  date: e.detail.value
 })
 },

 onLoad:function(options){
 // 页面初始化 options为页面跳转所带来的参数
 },
 onReady:function(){
 // 页面渲染完成
 },
 onShow:function(){
 // 页面显示
 },
 onHide:function(){
 // 页面隐藏
 },
 onUnload:function(){
 // 页面关闭
 }
})

WeChat アプレット ピッカー コンポーネントの詳細な紹介と関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。