WeChat 미니 프로그램의 양식 분석

不言
풀어 주다: 2018-06-23 16:58:16
원래의
3173명이 탐색했습니다.

이 글은 위챗 미니 프로그램 양식 예시에 대한 자세한 설명을 중심으로 소개되어 있습니다. 양식 양식은 여기에 자세히 소개되어 있으며, 필요한 친구들은 참고할 수 있습니다.

위챗 미니 프로그램 양식 예

양식은 로그인 및 등록을 디자인하는 데 널리 사용되며, 오늘은 양식의 사용에 대해 주로 이야기합니다.

양식 양식, "스위치" 구성 요소 ","checkbox","slider","radio","picker"의 "input" 입력이 제출됩니다. 데이터 형식은 이름:값이므로 양식의 모든 컨트롤에 이름 속성을 추가해야 합니다. 그렇지 않으면 해당 컨트롤의 값을 찾을 수 없습니다. 주요 속성:

양식을 생성하는 기본 코드:

<!--pages/index/Component/FormM/FormM.wxml-->
<view class="viewTitle">
  <text class="view-Name">form表单</text>
  <view class="lineView"></view>
</view>
<!--这里用form,name=“nameName1”可以作为form的属性进行 
(e.detail.value.nameName1)调用,
form自带有提交和重置按钮,会自动获取表单中所有控件值的改变-->
<form class="page__bd" bindsubmit="formSubmit" bindreset="formReset">
  <view class="section section_gap">
   <view class="section__title">switch开关</view>
   <switch name="switch"/>
  </view>
  <view class="section section_gap">
   <view class="section__title">slider滑块</view>
   <slider value="50" name="slider" show-value ></slider>
  </view>
  <view class="section">
   <view class="section__title">input输入框</view>
   <input name="input" style="background-color: #FFFFFF" placeholder="请在这里输入" />
  </view>
  <view class="section section_gap">
   <view class="section__title">radio单选</view>
   <radio-group name="radio-group">
    <label><radio value="radio1"/>radio1</label>
    <label><radio value="radio2"/>radio2</label>
   </radio-group>
  </view>
  <view class="section section_gap">
   <view class="section__title">checkbox多选</view>
   <checkbox-group name="checkbox">
    <label><checkbox value="checkbox1"/>checkbox1</label>
    <label><checkbox value="checkbox2"/>checkbox2</label>
   </checkbox-group>
  </view>
  <view class="section">
   <view class="section__title">地区选择器</view>
   <picker name="areaPicker" bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
    <view class="picker">
     当前选择:{{array[index]}}
    </view>
   </picker>
  </view>
  <view class="section">
   <view class="section__title">时间选择器</view>
   <picker name="timePicker" mode="time" value="{{time}}" start="09:01" end="21:01" bindchange="bindTimeChange">
    <view class="picker">
     当前选择: {{time}}
    </view>
   </picker>
  </view>
  <view class="section">
   <view class="section__title">日期选择器</view>
   <picker name="datePicker" mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange">
    <view class="picker">
     当前选择: {{date}}
    </view>
   </picker>
  </view>
  <view class="btn-area">
   <button form-type="submit">Submit提交</button>
   <button form-type="reset">Reset重置</button>
  </view>
 </form>
로그인 후 복사

양식 내부의 컨트롤 값을 가져오는 방법은 양식의 관련 속성을 사용해야 합니다. 코드는 다음과 같습니다

// pages/index/Component/FormM/FormM.js
Page({
 //初始化数据
 data: {
  array: [&#39;大中国&#39;, &#39;美国&#39;, &#39;巴西&#39;, &#39;小日本&#39;],
  index: 0,
  date: &#39;2016-12-20&#39;,
  time: &#39;11:19&#39;,
  allValue:&#39;&#39;
 },
 //表单提交按钮
 formSubmit: function(e) {
  console.log(&#39;form发生了submit事件,携带数据为:&#39;, e.detail.value)
  this.setData({
   allValue:e.detail.value
  })
 },
 //表单重置按钮
 formReset: function(e) {
  console.log(&#39;form发生了reset事件,携带数据为:&#39;, e.detail.value)
  this.setData({
   allValue:&#39;&#39;
  })
 },
 //---------------------与选择器相关的方法
 //地区选择
 bindPickerChange: function(e) {
  console.log(&#39;picker发送选择改变,携带值为&#39;, 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.value
  })
 },


})
로그인 후 복사

Rendering:

출력 형식의 결과 값:


위는 이 글의 전체 내용입니다 , 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장사항:

WeChat 애플릿의 GET 요청 소개

WeChat 애플릿은 팝업 메뉴 기능을 구현합니다

위 내용은 WeChat 미니 프로그램의 양식 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿