Heim  >  Artikel  >  Web-Frontend  >  Anweisungen zur Verwendung von Schaltflächenkomponenten in WeChat-Miniprogrammen

Anweisungen zur Verwendung von Schaltflächenkomponenten in WeChat-Miniprogrammen

亚连
亚连Original
2018-06-08 16:42:292828Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung der WeChat-Miniprogrammschaltfläche im Detail vorgestellt, die einen gewissen Referenzwert hat.

Dieser Artikel teilt die WeChat-Miniprogrammschaltfläche mit Verwenden Sie die Komponente als Referenz. Der spezifische Inhalt lautet wie folgt:

Anzeigewiedergabe

Anweisungen zur Verwendung von Schaltflächenkomponenten in WeChat-Miniprogrammen

Gemeinsame Attribute der Schaltflächenkomponente

  • Größe: Standard, Mini – Standard ist eine Schaltfläche auf Blockebene, Mini ist eine kleine Schaltfläche

  • Typ: Primär, Standard, Warnung – Primär wird erfolgreich übermittelt, Standard ist grau, Warnung Warnfarbe

  • einfach: wahr, falsch – ob die Schaltfläche hohl und die Hintergrundfarbe transparent ist

  • deaktiviert: wahr, false – ob es deaktiviert ist

  • loading: true, false – ob vor dem Namen ein Ladesymbol steht

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);

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Was sind die Unterschiede zwischen let- und var-definierten Variablen in js?

Nuxt.js Vue serverseitige Rendering-Erkundung

VUE persönliche Zusammenfassung (aufgetretene Probleme)

Das obige ist der detaillierte Inhalt vonAnweisungen zur Verwendung von Schaltflächenkomponenten in WeChat-Miniprogrammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn