すべての都市リストの検索インターフェイスを実装するミニ プログラムの開発

php是最好的语言
リリース: 2018-07-30 09:42:35
オリジナル
6251 人が閲覧しました

ミニ プログラムを使用してすべての都市のリストを表示するインターフェイスを実装するには、まずインターフェイスの設計を検討する必要があります。次に、wx ミニ プログラムのインデックス リスト コンポーネントを参照して、検索機能を実装します。独自の検索機能を持つようにコンポーネントを変更します。 , wxmlのlist-htmlタグに追加するだけです。search属性を宣言するだけです。

インターフェースデザイン

wxアプレットインデックスリストコンポーネントを参照します

上の写真:

すべての都市リストの検索インターフェイスを実装するミニ プログラムの開発

jsファイル:

すべての都市情報はajaxで取得できます。ここではallCity.jsファイルから取得します

var city = [

  {

    title: "热门城市",

    type: 'hot',

    item: [

      {

        "name": "北京",

        "key": "热门",

        "test": "testValue"//可自己添加其他信息

      },

      {

        "name": "上海",

        "key": "热门"

      },

      {

        "name": "广州",

        "key": "热门"

      }]
       
    },
    {

    title: "A",

    item: [

      {

        "name": "阿坝",

        "key": "A"

      },

      {

        "name": "阿拉善",

        "key": "A"

      },
     ]}

]
ログイン後にコピー
let City = require('../../../../utils/allCity.js');

Page({
    data: {
       city: City
    },

    //点击相应城市触发的事件
    binddetail(e) {

    console.log(e.detail)

    // 返回 例 :{name: "北京", key: "B", test: "testValue"}

    let cityinfo = e.detail.name

    wx.setStorageSync("wxb_cityinfo", cityinfo)

    var pages = getCurrentPages()

    var prevPages = pages.length-2

    wx.navigateBack({

      delta: prevPages

    })

  },
    
})
ログイン後にコピー

wxml ファイル

このコンポーネントのタグ内の属性の意味は次のとおりです:

data: リスト内のデータ ソース

my-city: 私の場所に表示される都市

binddetail: をクリックすることでトリガーされるイベント対応する都市名

horizo​​ntal: コンテンツの最初の行を表示するかどうか (現在地、人気の都市など)

search: 検索ボックスを表示するかどうか

animation: 遷移アニメーションを読み込むかどうか

<view class=&#39;wrapper&#39;> 

    <list-html

      data="{{city}}" 

      my-city="{{cityInfo.city}}" 

      binddetail="binddetail"

      horizontal

      search

      animation

    />

</view>
ログイン後にコピー

wxss ファイル

list-html の外層を追加するだけです ビューの高さ属性 (未設定の場合、バグが発生し、左側の文字ナビゲーション バーがスクロールします)

.wrapper{

  height: 1080rpx;

}
ログイン後にコピー

検索機能

コンポーネントには独自の検索機能があります, wxmlのlist-htmlタグ内で検索を宣言するだけ属性だけ

すべての都市リストの検索インターフェイスを実装するミニ プログラムの開発

関連記事:

WeChatミニプログラム開発における都市セレクターの詳細説明都市切り替え

への位置決め方法の解説WeChat ミニプログラム開発の現在の都市

関連ビデオ:

記事リストインターフェイスの実装 - WeChat アプレット開発の入門から熟練度までのビデオチュートリアル

以上がすべての都市リストの検索インターフェイスを実装するミニ プログラムの開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!