WeChatアプレットは検索機能を実装し、検索結果ページにジャンプします

WeChatアプレットは検索機能を実装し、検索結果ページにジャンプします

検索ページ:

search.wxml ページ:

    <view class="form">
      <input class="searchInput" value='{{keyWord}}' bindconfirm='goSearch' placeholder="検索キーワードを入力してください" type="text" />
    </ビュー>

search.wxss スタイル:

。形状 {
  位置: 相対的;
  高さ: 40px;
}
 
.検索入力{
  境界線: 1px 実線 #2c3036;
  高さ: 40px;
  行の高さ: 40px;
  フォントサイズ: 14px;
  境界線の半径: 20px;
  色: #bebec4;
  左パディング: 35px;
}

検索.js:

  // SearchgoSearch: function(e) {
    var that = this;
    var フォームデータ = e.detail.value;
    if (フォームデータ) {
 
      wx.リクエスト({
 
        URL: 'https://xxxxx/homepage/search',
        データ: {
          タイトル: フォームデータ
        },
 
        ヘッダー: {
          'コンテンツタイプ': 'application/json'
        },
        成功: function(res) {
          that.setData({
            検索: res.data,
          })
          if (res.data.msg=='関連動画はありません'){
            wx.showToast({
              タイトル: 「関連動画はありません」
              アイコン: 'なし'、
              所要時間: 1500
            })
          }それ以外{
            str = JSON.stringify(res.data.result.data); とします。
            wx.navigateTo({
              url: '../searchShow/sea​​rchShow?data=' + 文字列
            })
          }
          
          // コンソールログ(res.data.msg)
        }
      })
    } それ以外 {
 
      wx.showToast({
        タイトル: '入力は空にできません'、
        アイコン: 'なし'、
        所要時間: 1500
      })
 
    }
  }

検索結果:

searchShow.wxml ページ:

<ビュークラス="コンテナ">
  <view class="listBox" wx:for="{{searchShow}}" wx:key="{{item.id}}">
    <view class="listMain">
      <ナビゲーター url='../videoShow/videoShow?id={{item.id}}'>
        <image src="{{item.image}}" mode="widthFix"></image>
        <ビュークラス='リストタイトル'>
          <view class="listSubtitle">
            <テキスト>{{アイテム.タイトル}}</テキスト>
          </ビュー>
          <view class="listText">
            <text>{{item.description}}</text>
          </ビュー>
        </ビュー>
      </ナビゲーター>
    </ビュー>
  </ビュー>
</ビュー>

検索表示.js

  onLoad: 関数(オプション) {
    searchShow を JSON.parse(options.data) とします。
    それを = これとする
    that.setData({
      検索表示: 検索表示
    })
    console.log(検索表示)
  },

WeChatミニプログラムで検索機能を実装し、検索結果ページにジャンプする方法についての記事はこれで終わりです。検索とジャンプコンテンツを実装する関連ミニプログラムの詳細については、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMを応援してください。

以下もご興味があるかもしれません:
  • WeChatアプレットが検索ボックス機能を実装
  • WeChatミニプログラムで検索キーワードを強調表示するサンプルコード
  • WeChatアプレット検索ボックススタイルと検索ページへのジャンプ(アプレット検索機能)
  • WeChatアプレット開発検索機能実装(フロントエンド+バックエンド+データベース)
  • WeChatアプレットにドロップダウンボックス検索機能を実装する方法
  • ミニプログラムは検索インターフェースを実装します ミニプログラムは推奨検索リスト効果を実装します
  • WeChatアプレットで、指定された観光スポット周辺の食事やホテルを検索できます

<<:  柔軟で安定した高品質の HTML および CSS コード標準を作成するためのガイド

>>:  Dockerでデータディレクトリを移行する方法

推薦する

mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル

zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...

docker compose を使ってワンクリックで分散構成センター Apollo を展開するプロセスの詳細な説明

導入分散について話すときは、分散構成センター、分散ログ、分散リンク トラッキングなどについて考える必...

Docker 経由で Redis 6.x クラスターをデプロイする方法

システム環境: Redis バージョン: 6.0.8 Docker バージョン: 19.03.12シ...

Vueルーティングルーターの詳細な説明

目次ルーティングプラグインをモジュール方式で使用するルートの使用宣言型ナビゲーションプログラムによる...

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

MySQL SQL文を最適化するためのヒント

十分に最適化されていない、またはパフォーマンスが極端に低い SQL ステートメントに直面した場合、通...

Vue3 テーブルコンポーネントの使用

目次1. Antデザインビュー1. 公式ウェブサイトアドレス2. 使い方3.電子書籍テーブルを表示す...

Mysql-connector-java ドライバのバージョン問題の概要

Mysql-connector-java ドライバのバージョンの問題私のデータベースのバージョンは ...

JavaScript の querySelector メソッドと getElementById メソッドの違いを分析する

目次1. 概要1.1 querySelector() と querySelectorAll() の使...

HTML 要素 (タグ) とその使用法

a : ハイパーリンクの開始位置または宛先位置を示します。頭字語: 単語の最初の文字からなる略語を示...

Nginx 急ぎ購入 電流制限構成 実装分析

ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

vscodeでnpmを使用してbabelをインストールする方法

序文前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを...

Win 8 以降での最新の MySQL バージョン 5.7.17 (64 ビット ZIP グリーン バージョン) のインストールと展開のチュートリアル

まず、ブロガーはコミュニティ バージョンをプレイしていますが、学習とテストにはこれで十分です。 Bl...