Heim  >  Artikel  >  WeChat-Applet  >  Die Verwendung von Range-Key, einem mehrspaltigen Selektor im WeChat-Applet

Die Verwendung von Range-Key, einem mehrspaltigen Selektor im WeChat-Applet

不言
不言Original
2018-06-27 10:33:341986Durchsuche

In diesem Artikel wird hauptsächlich detailliert beschrieben, wie der Bereichsschlüssel des mehrspaltigen Selektors des WeChat-Applets verwendet wird. Er hat einen gewissen Referenzwert.

Das Beispiel hierfür Der Artikel lautet: Wir haben den spezifischen Code des mehrspaltigen WeChat-Applet-Selektors als Referenz bereitgestellt. Der spezifische Inhalt lautet wie folgt:

<picker mode="multiSelector" bindchange="bindMultiPickerChange2" bindcolumnchange="bindMultiPickerColumnChange2" value="{{multiIndex}}" range="{{objectMultiArray}}" range-key="{{&#39;name&#39;}}">
 <view class="picker">
  当前选择:{{objectMultiArray[0][multiIndex2[0]].name}},{{objectMultiArray[1][multiIndex2[1]].name}}
 </view>
</picker>

Page({

 /**
 * 页面的初始数据
 */
 data: {
 objectMultiArray: [
  [
  {
   id: 0,
   name: &#39;无脊柱动物&#39;
  },
  {
   id: 1,
   name: &#39;脊柱动物&#39;
  }
  ], [
  {
   id: 0,
   name: &#39;扁性动物&#39;
  },
  {
   id: 1,
   name: &#39;线形动物&#39;
  },
  {
   id: 2,
   name: &#39;环节动物&#39;
  },
  {
   id: 3,
   name: &#39;软体动物&#39;
  },
  {
   id: 3,
   name: &#39;节肢动物&#39;
  }
  ]
 ],
 multiIndex2: [0, 0],
 },


 bindMultiPickerChange2: function (e) {
 console.log(&#39;picker发送选择改变,携带值为&#39;, e.detail.value)
 this.setData({
  multiIndex2: e.detail.value
 })
 },
 bindMultiPickerColumnChange2: function (e) {
 console.log(&#39;修改的列为&#39;, e.detail.column, &#39;,值为&#39;, e.detail.value);
 var data = {
  objectMultiArray: this.data.objectMultiArray,
  multiIndex2: this.data.multiIndex2
 };
 data.multiIndex2[e.detail.column] = e.detail.value;
 switch (e.detail.column) {
  case 0:
  switch (data.multiIndex2[0]) {
   case 0:
   data.objectMultiArray[1] = [
    { id: 0, name: &#39;扁性动物&#39; },
    { id: 1, name: &#39;线形动物&#39; },
    { id: 2, name: &#39;环节动物&#39; },
    { id: 3, name: &#39;软体动物&#39; },
    { id: 3, name: &#39;节肢动物&#39; }
   ];
   // data.multiArray[2] = [&#39;猪肉绦虫&#39;, &#39;吸血虫&#39;];
   break;
   case 1:
   data.objectMultiArray[1] = [
    { id: 0, name: &#39;鱼&#39; },
    { id: 1, name: &#39;线形两栖动物&#39; },
    { id: 2, name: &#39;爬行动物&#39; }
   ];
   break;
  }
  data.multiIndex2[1] = 0;
  // data.multiIndex[2] = 0;
  break;
 }
 this.setData(data);
 }


})

Bitte denken Sie daran, es zu mögen! ! !

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Einführung in UI- und Containerkomponenten in WeChat-Miniprogrammen

Dreistufige Verknüpfungsauswahl für WeChat Miniprogramme So verwenden Sie das Tool

Einführung in die globale Konfiguration der WeChat-Applet-Entwicklung

Das obige ist der detaillierte Inhalt vonDie Verwendung von Range-Key, einem mehrspaltigen Selektor im WeChat-Applet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn