ホームページ >ウェブフロントエンド >jsチュートリアル >WeChat ミニ プログラムでボタン コンポーネントを使用する手順

WeChat ミニ プログラムでボタン コンポーネントを使用する手順

亚连
亚连オリジナル
2018-06-08 16:42:292884ブラウズ

この記事では主に WeChat アプレット ボタン コンポーネントの使用方法を詳しく紹介します。興味のある方は参考にしてください。

ご参考のために、この記事では WeChat アプレット ボタン コンポーネントの使用方法を紹介します。 、具体的な内容は次のとおりです

レンダリングの表示

WeChat ミニ プログラムでボタン コンポーネントを使用する手順

ボタンコンポーネントの共通属性

  • size:default、mini—デフォルトはブロックレベルのボタン、miniは小さなボタンです

  • type: Primary、default、warn—一次送信は成功、デフォルトはグレー、警告警告色

  • plain: true、false—ボタンが中空で背景色が透明かどうか

  • disabled: true、false—かどうか無効になっています

  • loading: true、false - 名前の前に読み込みアイコンがあるかどうか

WXML

<view class="tui-btn-group">
 <view class="tui-btn-content">
  <button size="{{defaultSize}}" bindtap="default" hover-class="other-button-hover"> default </button>
 </view>
 <view class="tui-btn-content">
  <button type="primary" size="{{primarySize}}" bindtap="primary"> primary </button>
 </view>
 <view class="tui-btn-content">
  <button type="warn" size="{{warnSize}}" bindtap="warn"> warn </button>
 </view>
 <view class="tui-btn-content">
  <button bindtap="setDisabled" disabled="{{disabled}}" type="primary">点击设置按钮disabled属性true</button>
 </view>
 <view class="tui-btn-content">
  <button bindtap="setPlain" plain="{{plain}}">点击设置按钮plain属性</button>
 </view>
 <view class="tui-btn-content">
  <button bindtap="setLoading" loading="{{loading}}" type="warn">点击设置按钮loading属性</button>
 </view>
</view>

WXSS

.tui-btn-group{
 padding: 10px;
}
.tui-btn-content{
 height: 60px;
 line-height: 60px;
}
/** 修改button默认的点击态样式类**/
.button-hover {
 background-color: red;
}
/** 添加自定义button点击态样式类**/
.other-button-hover {
 background-color: blue;
}

JS

var types = [&#39;default&#39;, &#39;primary&#39;, &#39;warn&#39;]
var pageObject = {
 data: {
  defaultSize: &#39;default&#39;,
  primarySize: &#39;default&#39;,
  warnSize: &#39;default&#39;,
  disabled: false,
  plain: false,
  loading: false
 },
 setDisabled: function (e) {
  this.setData({
   disabled: !this.data.disabled
  })
 },
 setPlain: function (e) {
  this.setData({
   plain: !this.data.plain
  })
 },
 setLoading: function (e) {
  this.setData({
   loading: !this.data.loading
  })
 }
}

//循环给&#39;default&#39;, &#39;primary&#39;, &#39;warn&#39;按钮创建函数
for (var i = 0; i < types.length; ++i) {
 (function (type) {
  pageObject[type] = function (e) {
   var key = type + &#39;Size&#39;
   var changedData = {}
   changedData[key] =
    this.data[key] === &#39;default&#39; ? &#39;mini&#39; : &#39;default&#39;
   this.setData(changedData)
  }
 })(types[i])
}

Page(pageObject);

上記は私が皆さんのためにまとめたものです。将来的には誰にとっても役立つことを願っています。

関連記事:

jsで変数を定義するletとvarの違いは何ですか?

Nuxt.js Vueのサーバーサイドレンダリングの探索

VUEの個人的な概要(遭遇した問題)

以上がWeChat ミニ プログラムでボタン コンポーネントを使用する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。