微信小程序 輸入框、多選、單選、開關(guān)選擇器、下拉|多選|時間|日期|省市聯(lián)動選擇器

一、輸入框

  1. 在 wxml 模板文件中
<view class="container">
  <!-- 輸入框 -->
  <view style="display: flex;">
    <view>用戶名:</view>
    <input model:value="{{inputValue}}" />
  </view>
  <view>
    值:{{inputValue}} 
  </view>
</view>
  1. 在 js 文件中
Page({
  data: {
    inputValue: "zhangsan", // 輸入框
  }
})

二、多選按鈕

  1. 在 wxml 模板文件中
<view class="container">
  <!-- 多選 -->
  <view style="display: flex;">
    <checkbox-group bindchange="checkboxChange">
      <label>選項一
        <checkbox value="1" checked="true" />
      </label>
      <label>選項二
        <checkbox value="2" />
      </label>
    </checkbox-group>
  </view>
  <view>
    值:{{checkValue}}
  </view>
</view>
  1. 在 js 文件中
Page({
  data: {
    checkValue: '1', // 多選
  },
  checkboxChange(e) { // 多選
    console.log('多選:', e.detail.value)
    this.setData({
      checkValue: e.detail.value
    })
  }
})

三、單選按鈕

  1. 在 wxml 模板文件中
<view class="container">
  <!-- 單選 -->
  <view>
    <radio-group bindchange="radioChange">
      <radio class="radio" value="1" checked="true">男</radio>
      <radio class="radio" value="2">女</radio>
    </radio-group>
  </view>
  <view>
    值:{{radioValue}}
  </view>
</view>
  1. 在 js 文件中
Page({
  data: {
    radioValue: '1', // 單選
  },
  radioChange(e) { // 單選
    console.log('單選:', e.detail.value)
    this.setData({
      radioValue: e.detail.value
    })
  }
})

四、開關(guān)選擇器

  1. 在 wxml 模板文件中
<view class="container">
  <!-- 開關(guān)選擇器 -->
  <view>
    <switch checked="true" bindchange="switchChange" />
  </view>
  <view>
    值:{{switchValue}}
  </view>
</view>
  1. 在 js 文件中
Page({
  data: {
    switchValue: true, // 開關(guān)選擇器
  },
  switchChange(e) { // 開關(guān)選擇器
    console.log('開關(guān)選擇器:', e.detail.value)
    this.setData({
      switchValue: e.detail.value
    })
  },
})

五、下拉|多選|時間|日期|省市聯(lián)動選擇器

通過 mode 屬性的值來設(shè)置彈出層的種類

// mode 值
selector            普通選擇器
multiSelector       多列選擇器
time                時間選擇器
date                日期選擇器
region              省市區(qū)選擇器
  1. 在 wxml 模板文件中
<view class="container">
  <!-- 下拉列表 -->
  <view>
    <picker bindchange="pickerChange" value="{{selectValue}}" range="{{list}}" range-key="name">
      <view class="picker">{{list[selectValue].name}}</view>
    </picker>
  </view>
  <view>
    值:{{selectValue}}
  </view>
</view>
  1. 在 js 文件中
Page({
  data: {
    list: [{ // 下拉列表
        name: "上",
        value: "1"
      },
      {
        name: "中",
        value: "2"
      },
      {
        name: "下",
        value: "3"
      }
    ],
    selectValue: '1' // 下拉值
  },
  pickerChange(e) { // 下拉選擇器
    console.log('開關(guān)選擇器:', e.detail.value)
    this.setData({
      selectValue: e.detail.value
    })
  },
})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容