ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレットの Button コンポーネントの詳細な説明と簡単な例

WeChat アプレットの Button コンポーネントの詳細な説明と簡単な例

高洛峰
高洛峰オリジナル
2017-02-15 12:52:381684ブラウズ

この記事では主に、WeChat アプレットの Button コンポーネントの詳細な説明と簡単な例を紹介します。必要な場合は、

実装例のレンダリングを参照してください:

微信小程序 Button 组件详解及简单实例


タイプ文字列デフォルトトン スタイル タイプ、有効な値は、primary、default、 warnplainBooleanfalseボタンが空で背景色が透明かどうかdisabledBooleanfalse無効かどうかロード中 Booleanfalsename 前に読み込みアイコンがあるかどうかformTypeStringNone有効な値: submit、reset、フォームコンポーネントに使用され、クリックするとそれぞれsubmit/resetイベントがトリガーされますhover-classString button-hoverは、ボタンが押されたときのスタイルクラスを指定します。 hover-class="none" の場合、クリック状態の効果はありません
属性名 タイプ デフォルト値 説明
サイズ 文字列 デフォルト 有効な値デフォルト、ミニ

注: button-hover のデフォルトは {background-color:rgba(0,0,0,0.1);opacity: 0.7 ;}

サンプルコード:

/** wxss **/
/** 修改button默认的点击态样式类**/
.button-hover{
 background-color:red;
}
/** 添加自定义button点击态样式类**/
.other-button-hover{
 background-color:blur;
}
<button type="default" size="{{defaultSize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="default" hover-class="other-button-hover"> default </button>
<button type="primary" size="{{primarySize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="primary"> primary </button>
<button type="warn" size="{{warnSize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="warn"> warn </button>
<button bindtap="setDisabled">点击设置以上按钮disabled属性</button>
<button bindtap="setPlain">点击设置以上按钮plain属性</button>
<button bindtap="setLoading">点击设置以上按钮loading属性</button>
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
 })
 }
}

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)

読んでいただきありがとうございます、皆さんのお役に立てれば幸いです、このサイトのサポートに感謝します!

WeChat ミニ プログラム ボタン コンポーネントのより詳細な説明と簡単な例については、PHP 中国語 Web サイトに注目してください。

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