シンプルなリスト機能を実装するミニプログラム

シンプルなリスト機能を実装するミニプログラム

この記事の例では、参考のために簡単なリスト機能を実装するアプレットの具体的なコードを共有しています。具体的な内容は次のとおりです。

リストコンポーネントコンポーネントに配列を追加するだけで、リストコンポーネントを実装できます。

wxml コード

<block wx:for="{{yetinglist}}"> 
  <view class='waibian' bindtap="readDetail" data-id="{{item.title}}">
   <image src="{{item.smallLogo}}" class='leftimagecss'></image>

   <view class='righttextcss'>

     <text class='titlecss'>【ナイトリスニング】{{item.title}}</text>


    <text class='nicenamecss'>{{item.nickname}}</text>

        <ビュークラス='timecss'>
          <text class='playcunnter'>プレイ時間:{{item.playtimes}}</text>
          <text class='time'>コレクション:{{item.likes}}</text>
        </ビュー>

   </ビュー>
 </ビュー>
 </ブロック>

index.js コード

ページ({

  データ: {
まだリスト:[],

}
//リストクリックイベント readDetail: function(e) {
    //他のページにジャンプ wx.navigateTo({
      url: '../twoVC/twovc?id='+e.currentTarget.dataset.id
    })
   // コンソールログ(e.currentTarget.dataset.id);
  },

//ページの読み込みは1回呼び出されます onLoad: function () {
    var that =これ;
   //ネットワーク解析 wx.request({ url:'http://mobile.ximalaya.com/mobile/v1/album/track/ts-1499312754612?albumId=260769&device=iPhone&isAsc=true&pageId=1&pageSize=20&',
      成功:function(res) {
        コンソールログ(res.data.data.list)
         that.setData({
           まだリスト:res.data.data.list、

        })

      }
    })

}


})

wxxml コード

.ワイビアン{


    display: -webkit-flex; /* Safari */
    -webkit-justify-content: initial; /* Safari 6.1+ */
    ディスプレイ: フレックス;
    コンテンツの正当化: 初期;
}
.leftimagecss{
  左マージン: 5px;
  上マージン: 5px;
  下部マージン: 5px;

  幅:40%;
  高さ:110ピクセル;
  境界線の半径:10px;
}
.righttextcss{
  左マージン: 10px;
  高さ: 110px;
  幅: 70%;


  flex-wrap: ラップ;
  ディスプレイ: フレックス;
 align-content: スペースを空ける;
}
.titlecss{

  高さ: 40px;
  幅: 100%;
  上マージン: 5px;
 フォントサイズ:中;
  テキストオーバーフロー: -o-ellipsis-lastline;
  オーバーフロー: 非表示;
  テキストオーバーフロー: 省略記号;
  ディスプレイ: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: 垂直;


}
.nicenamecss{
  幅: 100%;
  高さ: 30px;
  フォントサイズ:小さい;
  -webkit-テキストの塗りつぶし色: ライトグレー;


}
.timecss{
 高さ: 20px;
 幅: 100%;

 ディスプレイ: フレックス;
  コンテンツの両端揃え: スペースの間;
}
.playcunnter{
 フォントサイズ:小さい;
  -webkit-テキスト塗りつぶし色: 青紫;

}
。時間{
  右マージン: 10px;
  フォントサイズ:小さい;
  -webkit-text-fill-color: 芝生の緑;
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChatアプレットでリスト更新を実装する詳細な例
  • WeChatアプレットが都市リストの選択を実装
  • WeChatアプレットリストのプルアップ読み込みとプルダウン更新の実装
  • WeChat アプレットのドロップダウン リストを実装するためのサンプル コード
  • WeChatアプレットは、円形リストにクリックスタイルの例を追加することを実装しています
  • WeChat アプレットのスクロールビュー コンポーネントはリスト ページのサンプル コードを実装します
  • WeChatミニプログラム(VI):プルアップでリストを読み込み、プルダウンでリストを更新する例
  • WeChatアプレットのページジャンプ機能:リスト項目から次のページにジャンプする方法
  • WeChatアプレットはプルダウン更新とリストのプルアップ読み込みを実装
  • WeChatアプレットが無限スクロールリストを実装

<<:  Zookeeperスタンドアロン環境とクラスタ環境の構築

>>:  Windows 10 で MySQL 8.0.12 の解凍バージョンをインストールして構成する方法 (グラフィック チュートリアル付き)

推薦する

Vueフォームで画像を処理する方法

質問: Vue にブログ投稿をアップロードするためのフォームがあり、タイトル、本文、説明、スニペット...

PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明

概要Prometheus は、HTTP プロトコルを介してリモート マシンからデータを収集し、ローカ...

いくつかの一般的な CSS レイアウト (要約)

まとめこの記事では、次の一般的なレイアウトを紹介します。 3 列レイアウトを実装する方法は多数ありま...

Centos7.3は起動時に自動的に起動または指定されたコマンドを実行します

Centos7では、/etc/rc.d/rc.localファイルの権限が削減されており、実行権限があ...

VMware 仮想マシンの 3 つの接続方法の例の分析

NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

MySQL EXPLAIN ステートメントの使用例

目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...

DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明

この記事では、Harbor アーキテクチャの構成と、実行時に各コンポーネントを使用する方法について説...

CSS フォントの新しい使い方: カラーフォントの実装

デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...

MySQL の文字セット utf8 を utf8mb4 に変更する方法

MySQL 5.5 の場合、文字セットが設定されていない場合、MySQL のデフォルトの文字セットは...

mysql サブクエリと結合テーブルの詳細

目次1. サブクエリとは何ですか? 2. 自己結合3. 自然な結合4. 外部接続1. サブクエリとは...

CentOS 6.4 MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル

Centos6.4 で mysql5.7.18 をインストールするための具体的な手順が全員に共有され...

データベースミドルウェアMyCatの紹介

1. Mycatの適用シナリオMycat は幅広いシナリオに合わせて開発されており、新しいユーザーが...

line-height=height要素の高さだがテキストが垂直方向に中央揃えされない問題を解決する

まず、行の高さが要素の高さと等しい場合にテキストが垂直方向に中央揃えにならない理由を説明します。実際...