精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

Form表單類組件與Map地圖組件

筆記內容:Form表單類組件與Map地圖組件
筆記日期:2018-02-04

創新互聯專注于企業網絡營銷推廣、網站重做改版、雙牌網站定制設計、自適應品牌網站建設、H5開發商城開發、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為雙牌等各大城市提供網站開發制作服務。


form之switch組件

switch組件是一個開關選擇器,wxml示例代碼如下:


  switch
  
  
  

說明:

  • name屬性設置該switch組件的名稱
  • checked屬性設置該switch組件是否為選中狀態,true為選中,false為不選中,不設置該屬性的話默認為false
  • color屬性設置該switch組件的顏色

樣式代碼如下:

.container{
  text-align: center;
}
.switch_text{
  color: #d1d1d1;
  margin-bottom: 10rpx;
}
.container switch{
  margin-bottom: 20rpx;
}

運行效果:
Form表單類組件與Map地圖組件

switch組件里有一個bindchange事件,通過該事件我們可以獲得該組件的狀態值,wxml代碼如下:

js代碼如下:

onBindChange:function(event){
    console.log(event.detail.value);
}

打印結果:

true
false

switch組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/switch.html


form之slider組件

slider組件是一個滑動選擇器,也就是滑動條,wxml示例代碼如下:


  slider
  

說明:

  • min屬性設置該slider組件的最小值
  • max屬性設置該slider組件的最大值
  • step屬性 設置該slider組件的步長,也就是每拖動一次就遞增多少個數值。以上設置的是100,那么每拖動一次就會遞增100
  • value屬性設置該slider組件默認選中的值
  • show-value屬性顯示該slider組件當前被選中的值

樣式代碼如下:

.title{
  color: #d1d1d1;
  margin-bottom: 10rpx;
  margin-left: 20rpx;
}

運行效果:
Form表單類組件與Map地圖組件

slider組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/slider.html


form之radio-group組件

radio-group是單項選擇器,也就是單選框,而其內部由多個<radio/>單選項目組成,示例代碼如下:


  radio
  
    
      
      
      
    
  

說明:

  • disabled屬性設置該radio組件為禁用狀態

樣式代碼如下:

.title {
  color: #d1d1d1;
  margin-bottom: 10rpx;
  margin-left: 20rpx;
}

.radio_view {
  margin-left: 20rpx;
  color: #666;
}

.radio_view label {
  margin-left: 20rpx;
  margin-right: 20rpx;
}

js代碼如下:

  onRadioChange: function (event) {
    console.log(event.detail.value);
  }

運行效果:
Form表單類組件與Map地圖組件

radio組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/radio.html


form之checkbox-group組件

checkbox-group是多項選擇器,也就是多選框,其內部由多個checkbox組成,示例代碼如下:


  checkbox
  
    
      
      
      
    
  

樣式代碼如下:

.title {
  color: #d1d1d1;
  margin-bottom: 10rpx;
  margin-left: 20rpx;
}

.checkbox_view {
  margin-left: 20rpx;
  color: #666;
}

.checkbox_view label {
  margin-left: 20rpx;
  margin-right: 20rpx;
}

js代碼如下:

  onCheckboxChange: function (event) {
    console.log(event.detail.value);
  }

運行效果:
Form表單類組件與Map地圖組件

然后選擇多個:
Form表單類組件與Map地圖組件

控制臺打印出來的是一個數組:
Form表單類組件與Map地圖組件

checkbox組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html


form表單提交

熟悉web前端開發的小伙伴應該對表單提交都不陌生,表單提交就是把表單組件中的數據都收集起來,然后向服務器進行提交。小程序中也有form組件,它是通過觸發事件來進行數據的提交的,小程序的表單提交比web中的表單提交更為簡單一些,wxml代碼示例:


  
    form
    表單
  

  
switch slider input radio checkbox

樣式代碼示例:

.page {
  display: flex;
  flex-direction: column;
  background-color: #fbfbfb;
}

.page_hd {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50rpx;
  margin-top: 50rpx;
}

.page_title {
  font-size: 25rpx;
  color: #d1d1d1;
}

.page_desc {
  text-align: center;
  font-size: 30rpx;
  width: 200rpx;
  color: #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 20rpx;
}

.section__title {
  margin-bottom: 20rpx;
  font-size: 32rpx;
}

.section {
  font-size: 30rpx;
  color: #666;
  padding-left: 30rpx;
  padding-right: 30rpx;
}

.page input {
  width: 100%;
  height: 80rpx;
  font-size: 25rpx;
  background-color: white;
  padding-left: 30rpx;
}

.section_gap {
  margin-top: 60rpx;
  margin-bottom: 60rpx;
}

label {
  display: flex;
  flex-direction: row;
  margin-bottom: 10rpx;
}

.btn-area button {
  width: 620rpx;
  margin-bottom: 30rpx;
}

js代碼示例:

Page({

  formSubmit: function (event) {
    console.log('form發生了submit事件,攜帶數據為:', event.detail.value);
  },

  formReset: function (event) {
    console.log('form發生了reset事件');
  },

})

運行效果:
Form表單類組件與Map地圖組件

填寫一些數據,然后點擊Submit按鈕進行表單的提交:
Form表單類組件與Map地圖組件

控制臺打印的數據如下:
Form表單類組件與Map地圖組件

form表單組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html


map組件

map組件是用來實現地圖功能的,wxml示例代碼:

說明:

  • longitude屬性用于設置中心經度
  • latitude屬性則用于設置中心維度
  • scale屬性用于設置地圖的縮放級別,取值范圍為5-18,也就是我們在手機上能夠雙指放大縮小的級別
  • markers屬性用于設置地圖的mark點信息,也就是定位時的那個表示位置或者用于標記位置的圖標
  • bindmarkertap表示點擊mark點時會觸發的事件
  • polyline屬性用于設置地圖的mark點路線信息

js代碼如下:

Page({
  // 初始化一些數據
  data: {
    // mark點信息
    markers: [{
      iconPath: "/images/mark.png",  // mark點的圖標路徑
      id: 0,
      latitude: 23.099994,
      longitude: 113.324520,
      width: 50,
      height: 50
    }],

    // mark點路線信息
    polyline: [{
      points: [{
        longitude: 113.3245211,
        latitude: 23.10229
      }, {
        longitude: 113.324520,
        latitude: 23.21229
      }],
      color: "#FF0000DD",
      width: 3,
      dottedLine: true
    }],
  },

  markertap: function (event) {
    // 調用微信的內置地圖
    wx.openLocation({
      latitude: 23.10229,
      longitude: 113.3245211,
    })
  },
})

運行效果:
Form表單類組件與Map地圖組件

點擊地圖的mark圖標觸發事件后會進入微信的內置地圖:
Form表單類組件與Map地圖組件

注:map組件的一些功能在模擬器上不能完全顯示出來,所以研究該組件的時候,最好使用真機來調試。

map組件的官方說明文檔如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html


當前標題:Form表單類組件與Map地圖組件
網站鏈接:http://m.jcarcd.cn/article/pdcooh.html
主站蜘蛛池模板: 国产免费观 | 国产精品性 | 欧美日韩精品二区 | 日本午夜视频 | 乱码国产精品 | 91免费版安装 | 91a免费看| 精品女同一区二区 | 日本看片一卡 | 91视频九色萌白 | 精品国产第| 1000部禁止18 | 国产情侣酒店自拍 | www.亚洲欧美| 久爱青草视频 | 精品网站不卡 | 国产在线精品国自产 | 最新国产拍偷乱偷 | 日本高清天码一区 | 91午夜福利影视 | 国产精品乱 | 岛国一区在线观看 | 99热全是精品| 日本人乱亲伦视频 | 国产女人成人精品视 | 国产迷姦 | 91成人国产网 | 国产永久精品91在 | 国产八区视频在线 | 91免费在 | 国产精品素 | 91探花国产综 | 欧美一区二区精品 | 日本高清一区二区三 | 欧美性爱福 | 日韩免费精品专区 | 国产传媒 | 区激情校园小说 | 韩国一区二区三区 | 国产微拍精品一 | 国产欧美日韩一区二 |