ホームページ >WeChat アプレット >ミニプログラム開発 >WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

WBOY
WBOY転載
2022-05-06 17:57:214866ブラウズ

この記事では、WeChat ミニ プログラム に関する関連知識を提供し、主にボタン、チェックボックス、入力、ラベル、その他の関連問題など、いくつかの一般的なフォーム コンポーネントを紹介します。それはみんなを助けます。

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

#【関連する学習の推奨事項:

小さなプログラム学習チュートリアル]

1. よく使用されるフォーム コンポーネント

1.1 button

はボタン コンポーネントです。これは一般的に使用されるフォーム コンポーネントの 1 つであり、イベントのトリガーとフォームの送信に使用されます。その属性テーブルを以下に示します。

コード例: WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

<view>
  <view>7.button小案例</view>
  <view>(1)迷你按钮</view>
  <button>主要按钮</button>
  <button>次要按钮</button>
  <button>警告按钮</button>
  <view>(2)按钮状态</view>
  <button>普通按钮</button>
  <button>警用按钮</button>
  <button>加载按钮</button>
  <view>(3)增加按钮事件</view>
  <button>点我获取用户信息</button></view>

1.2 チェックボックスWeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

はチェック ボックス コンポーネントであり、フォーム内の複数のデータを選択するためによく使用されます。チェック ボックスの

は親コントロールであり、その中に複数の 子コントロールがネストされています。 ##<checkbox-group></checkbox-group>属性は次のとおりです:

属性コンポーネントの内容は次のとおりです。 : WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

コード例:

checkbox.wxmlWeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

<view>
  <view>8.checkbox小案例</view>
  <view>利用for循环批量生成</view>
  <checkbox-group>
    <label>
      <checkbox></checkbox>{{item.value}}
    </label>
  </checkbox-group>
</view>
checkbox.js

Page({
  data: {
    items: [
      { name: "tiger", value: "老虎" },
      { name: "elephant", value: "大象" },
      { name: "lion", value: "狮子", checked: "true" },
      { name: "penguin", value: "企鹅" },
      { name: "elk", value: "麋鹿" },
      { name: "swan", value: "天鹅" },
    ]
  },
  checkboxChange:function(e) {
    console.log("checkbox发生change事件,携带value值为:", e.detail.value)
  }})

1.3 input

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

は入力ボックス コンポーネントであり、テキスト (名前、年齢など) を入力するためによく使用されます。 )。属性テーブルは次のとおりです:

<pre class="brush:php;toolbar:false">&lt;view&gt;   &lt;view&gt;9.input小案例&lt;/view&gt;   &lt;view&gt;(1)文字输入框&lt;/view&gt;   &lt;input&gt;   &lt;view&gt;(2)密码输入框&lt;/view&gt;   &lt;input&gt;   &lt;view&gt;(3)禁用输入框&lt;/view&gt;   &lt;input&gt;   &lt;view&gt;(4)为输入框增加事件监听&lt;/view&gt;   &lt;input&gt;&lt;/view&gt;</pre>

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する1.4 label

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

はラベル コンポーネントであり、何の効果もレンダリングされませんが、フォーム コンポーネントの使いやすさを向上させるために使用できます。ユーザーがラベル要素内のテキストをクリックすると、このコントロールがトリガーされます。つまり、ユーザーがラベルを選択すると、イベントがラベルに関連するフォーム コントロールに渡されます。for 属性を使用して、 id、またはスペースをタグ内に入れることもできます。コンポーネントの対応するプロパティは次のとおりです。

wxml

<view>
  <view>10.lable小案例</view>
  <view>(1)利用for属性</view>
  <checkbox-group>
    <checkbox></checkbox>
    <label>老虎</label>
    <checkbox></checkbox>
    <label>大象</label>
    <checkbox></checkbox>
    <label>狮子</label>
  </checkbox-group>
  <view>(2)label包裹组件</view>
  <checkbox-group>
    <label>
      <checkbox></checkbox>老虎    </label>
    <label>
      <checkbox></checkbox>大象    </label>
    <label>
      <checkbox></checkbox>狮子    </label>
  </checkbox-group></view>

1.5 formWeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

はフォーム コントロール コンポーネントであり、コンポーネント内のフォーム コンテンツを送信するために使用されます。

さまざまなコンポーネントをコントロール コンポーネント内にネストできます。

コンポーネントのプロパティは次のとおりです。

##form.wxml

<view>
  <view>11.form小案例</view>
  <view>模拟注册功能</view>
  <form>
    <text>用户名:</text>
    <input>
    <text>密码:</text>
    <input>
    <text>手机号:</text>
    <input>
    <text>验证码:</text>
    <input>
    <button>注册</button>
    <button>重置</button>
  </form></view>
form.js

Page({
  onSubmit(e) {
    console.log("form发生了submit事件,携带数据为:")
    console.log(e.detail.value)
  },
  onReset() {
    console.log("form发生了reset事件,表单已被重置")
  }})
·テストに入るデータを入力してクリックすると、「登録」ボタンがフォーム送信イベントをトリガーします。

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

##1.6 radio

はラジオ ボタン コンポーネントであり、多くの場合、

< と一致させる必要があります。 ;radio-group> ;

コンポーネントが使用され、WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

タグが

にネストされます。

コンポーネントのプロパティは次のとおりです:## :

#radio.wxml

<view>
  <view>14.radio小案例</view>
  <view>利用for循环批量生成</view>
  <radio-group>
    <block>
      <radio></radio>{{item.value}}    </block>
  </radio-group></view>
radio.js

Page({
  data: {
    radioItems: [
      { name: 'tiger', value: '老虎' },
      { name: 'elephant', value: '大象' },
      { name: 'lion', value: '狮子', checked: 'true' },
      { name: 'penguin', value: '企鹅' },
      { name: 'elk', value: '麋鹿' },
      { name: 'swan', value: '天鹅' },
    ]
  },
  radioChange:function(e) {
    console.log("radio发生change事件,携带value值为:", e.detail.value)
  }})
WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

1.7 スライダー

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する は、変数の値を視覚的かつ動的に変更するために使用されるスライディング セレクターです。属性テーブルは次のとおりです:

slider.wxml

<view>
  <view>15.slider小案例</view>
  <view>(1)滑动条右侧显示当前进度值</view>
  <slider></slider>
  <view>(2)自定义滑动条颜色与滑块样式</view>
  <slider></slider>
  <view>(3)禁用滑动条</view>
  <slider></slider>
  <view>(4)增加滑动条监听事件</view>
  <slider></slider></view>
WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

1.8 switch

  <switch></switch>为开关选择器,常用于表单上地开关功能,属性表如下所示。

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

switch.wxml

<view>
  <view>16.switch小案例</view>
  <view>增加switch事件监听</view>
  <switch></switch>
  <switch></switch></view>

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

1.9 textarea

  <textarea></textarea>为多行输入框,常用于多行文字的输入。

2、实训小案例–问卷调查

survey.wxml

<view>
  <form>
    <view>1.你现在大几?</view>
    <radio-group>
      <radio></radio>大一      <radio></radio>大二      <radio></radio>大三      <radio></radio>大四    </radio-group>

    <view>2.你使用手机最大的用途是什么?</view>
    <checkbox-group>
      <label><checkbox></checkbox>社交</label>
      <label>
        <checkbox></checkbox>网购</label>
      <label>
        <checkbox></checkbox>学习</label><label>
        <checkbox></checkbox>其他</label>

    </checkbox-group>
    <view>3.平时每天使用手机多少小时?</view>
    <slider></slider>

     <view>4.你之前有使用过微信小程序吗?</view>
    <radio-group>
      <radio></radio>无      <radio></radio>有    </radio-group>

    <view>5.谈谈你对微信小程序未来发展的看法</view>
    <textarea></textarea>
    <button>提交</button>
    <button>重置</button>
  </form></view>

survey.js

Page({
  universityChange: function (e) {
    console.log("你选择的现在大几:", e.detail.value)
  },

  mobilChange: function (e) {
    console.log("你选择使用手机的最大用途是:", e.detail.value)
  },


  timechange: function (e) {
    console.log("你选择的每天使用手机的时间是:", e.detail.value + "小时")
  },

  programChange: function (e) {
    console.log("你选择的是否使用过微信小程序:", e.detail.value)
  },
 
 
  onSubmit(e) {
    console.log("你输入的对小程序发展前途的看法是:"+e.detail.value.textarea)

  },
  onReset() {
    console.log("表单已被重置")
  }})

WeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理する

【相关学习推荐:小程序学习教程

以上がWeChat ミニ プログラムの共通フォーム コンポーネントを要約して整理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。