ホームページ > php教程 > PHP开发 > WeChat アプレット アクションシートの下部メニューの詳細な説明

WeChat アプレット アクションシートの下部メニューの詳細な説明

高洛峰
リリース: 2016-12-08 15:49:03
オリジナル
2045 人が閲覧しました

WeChat アプレット action-sheet

action-sheet は下からポップアップする選択メニューで、action-sheet-item と action-sheet-cancel でメニュー項目とアクションを指定します。 -sheet-cancel 名前が示すように、action-sheet-item に bindingtap を追加することで、クリック後にメニューを再表示することができます。action-sheet-cancel がクリックされると、action-sheet の bindingchange イベントが発生します。引き起こされる。メニューの表示は、bindchange にバインドされた関数で制御できます。また、空白部分をクリックするとメニューも非表示になります。

公式ドキュメント

WeChat アプレット アクションシートの下部メニューの詳細な説明

.wxml

<button type="default" bindtap="actionSheetTap">弹出action sheet</button>
<action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetChange">
  <block wx:for-items="{{actionSheetItems}}">
    <action-sheet-item bindtap="bind{{item}}">{{item}}</action-sheet-item>
  </block>
  <action-sheet-cancel >取消</action-sheet-cancel>
</action-sheet>
ログイン後にコピー

.js

var items = [&#39;item1&#39;, &#39;item2&#39;, &#39;item3&#39;, &#39;item4&#39;]
var pageObject = {
 data: {
  actionSheetHidden: true,
  actionSheetItems: items
 },
 actionSheetTap: function(e) {
  console.log(this);
  this.setData({
   actionSheetHidden: !this.data.actionSheetHidden
  })
 },
 actionSheetChange: function(e) {
  this.setData({
   actionSheetHidden: !this.data.actionSheetHidden
  });
  console.log("点击ation-sheet-cancel,会触发action-sheet绑定的事件。在这里可以通过改变hidden控制菜单的隐藏");
 }
}
 
for (var i = 0; i < items.length; ++i) {
 (function(itemName) {
  pageObject[&#39;bind&#39; + itemName] = function(e) {
   console.log(&#39;click&#39; + itemName, e)
  }
 })(items[i])
}
 
Page(pageObject)
ログイン後にコピー

ランニング効果を得る方法

空白部分をクリックしたときに画像を非表示にしないのはどうですか?また、「キャンセル」をクリックすると自動的にメニューが非表示になるのではなく、非表示にする文章を書かなければならず、非常に面倒です。

WeChat アプレット アクションシートの下部メニューの詳細な説明

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート