导航:首页 > 软件知识 > 小程序怎么弄搜索栏

小程序怎么弄搜索栏

发布时间:2023-06-01 09:00:01

小程序简单的搜索栏

<!--pages/search/search.wxml-->

<van-search

  value="{{ value }}"

  placeholder="请输入搜索关键词"

  show-action

  input-align="center"

  bind:search="onSearch"

  bind:cancel="onCancel"

  bind:change="onChange"

    background="#4fc08d"

/>

<ListItem itemList="{{itemList}}" />

<view wx:if="{{kong}}" style="padding: 20px;text-align: center;">无更多数据</view>

<van-toast id="van-toast" />

{

  "usingComponents": {

    "van-search": "@vant/weapp/search/index",

    "ListItem":"/components/ListItem/ListItem",

    "van-toast": "@vant/weapp/toast/index"

  },

  "navigationBarTitleText": "搜索",

  "enablePullDownRefresh": true,

  "onReachBottomDistance": 0

}

const { goodsHttp } 启岁= require('../../http/api')

import Toast from '../../miniprogram_npm/@vant/weapp/toast/toast.js';

Page({

    data: {

        value: '',

        itemList:[],

        page:1,

        kong:false,

        isloding:true

    },

    onLoad(){

        this.init();

        if(this.data.isloding)return this.init();

    },

    async init(){

        try{

            this.setData({

                isloding:false

            })

            wx.showLoading({

              title: '别急哦~',

            })

            let {goods:{data}} = await goodsHttp({title:this.data.value,

            page:this.data.page})

            data.forEach(r=>r.description='书籍是人类进步的电梯书籍是人类进步的电梯书籍是人类进步的电梯')

            if(this.data.page==1){

                this.data.itemList = []

            }

            this.setData({itemList:[...this.data.itemList,...data]})

            if(!data.length){

                this.setData({

                    kong:true

     念激           })

            }

            else{

             this.setData({

                 kong:false

             })

            }

            Toast.clear();

            wx.hideLoading()

            this.setData({

                isloding:true

            })

        }catch(err){

            console.log(err)

        }

    },

    onReachBottom(){

        this.data.page++;

        this.init();

    },

    onChange(e) {

        this.setData({

            value: e.detail,

        });

    },

    onSearch() {

        this.data.page = 1

        this.init(this.data.value)

        console.log('搜索' + this.data.value);

    },

    onCancel() {

        /* encodeURIComponent('微信悄高睁小程序') 转码 

        decodeURIComponent("%E4%BD%A0%E6%98%AF%E5%82%BB%E9%80%BC") 解码

        */

        this.data.value = '';

        this.init()

        this.data.page = 1

        console.log('取消' + this.data.value);

    },

    onPullDownRefresh: function () {

                this.data.page=1;

                this.init();

            },

});

<!--components/ListItem/ListItem.wxml-->

<block wx:for="{{itemList}}" wx:key="index">

    <view class="flex item" bindtap="go" data-url="{{item.cover_url}}">

        <image class="img1" src="{{item.cover_url}}"></image>

        <view class="row">

            <view class="title">

                {{item.title}}

            </view>

            <view class="dec {{item.price?'van-multi-ellipsis--l2':'van-multi-ellipsis--l3'}}">

                {{item.description}}

            </view>

            <view class="common-sty" wx:if="{{item.price}}">

                <text>价格:{{item.price}}</text>

                <text>销量:{{item.sales}}</text>

                <text>收藏人数:{{item.collects_count}}</text>

            </view>

        </view>

    </view>

</block>

/* components/ListItem/ListItem.wxss */

/* @import '@vant/weapp/common/index.wxss'; */

@import '/miniprogram_npm/@vant/weapp/common/index.wxss';

.flex{

    display: flex;

  }

.item{

    padding:5px;

}

.img1{

    width: 120px;

    height: 120px;

    display: block;

    border-radius: 5px;

}

.row{

    flex:1;

    height: 120px

}

.title{

    padding:10px;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    word-break: break-all;

    -webkit-box-orient: vertical;

    height:14px;

    overflow: hidden;

}

.dec{

    padding: 0 10px;

    margin-top: 10px;

}

.common-sty{

    font-size: 12px;

    padding:10px;

    color:rgb(66, 64, 64);

}

.common-sty text{

    margin-right: 10px;

}

{

    "component": true,

    "usingComponents": {}

}

// components/ListItem/ListItem.js

Component({

    /**

     * 组件的属性列表

     */

    properties: {

        itemList:{

            type:Array,

            value:[{

                cover_url:"https://oss.shop.ework.cn/proct/2020-0820-5f3e15bc69891.png",

                title:"人类的书籍",

                description:"人类进步的阶梯人类进步的阶梯"

            }]

        },

    },

    /**

     * 组件的初始数据

     */

    data: {

    },

    /**

     * 组件的方法列表

     */

    methods: {

        go(e){

            let url = e.currentTarget.dataset.url;

            wx.navigateTo({

              url: '/pages/web/web?url='+url,

            })

        }

    }

})

㈡ 开发微信小程序添加搜索功能

一:搜索框功能实现
1.在首页做一个搜索框的样式并实现跳转到搜索页面
2.具体代码无法贴上来。

㈢ 微信小程序怎么弄出来

微信小程序查找的具体操作方法如下:

工具:华为手机、微信APP。

1、在手机操作界面找到微信,点击打开。

㈣ 微信怎么搜索小程序

1、直接在首屏“微信”中搜索:直接在微信的首屏搜索栏中搜索相应的小程序名称,则会出现相应的微信小程序,且搜索结果按照“小程序、公众号、朋友圈、相关文章”的顺序排列。

2、微信“发现”界面中的“小程序戚磨”入口:在微信“发现”界高银斗面最下面一栏,出现了“小程序”入口。不过,目前这个入口并不是所有人都能看到。

3、通过好友分享后点击进入:通过好友或者是微信群分享的小程序链接搏档,也将成为微信小程序的最重要传播路径。你可以在进入小程序名片界面后点击右上角,把它推荐给你的朋友或者群。

㈤ 微信怎么添加导航小程序

在微信的指册日常使用过程中,很多用户出门需要用到导航功能,在陌生的地方可以依靠导航来寻路,但是还是有一些用户不知道怎么该怎么添加导航的小程序,在哪里设置添加,今天就让姿逗陪我带着大家一起去看一看吧,接下来就是关于微信怎么添加导航小程序的方法分享。
怎么添加导航小程序
打开微信
首先需要用户打开微信,进入到发现功能的页面,找到搜一搜的功能选项,点击并进入到搜索页面中。
搜索查找
在搜索页面中,迹蠢点击搜索栏输入导航并查找。
地图小程序
在搜索结果中,找到腾讯地图小程序,点击并进入到该小程序的页面中。
更多服务
在腾讯地图的小程序页面中,找到右上角的三点功能选项,点击并进入到更多服务的页面中。
添加小程序
在更多服务的功能页面中,找到关于添加小程序的功能选项,点击即可添加到我的小程序页面。

㈥ 微信带小程序搜索的下拉框怎么设置

手写程序代码。
1、首先在json中调用van-tab组件。
2、在js中对菜单进行设置。option:设置菜单内容;value:设置菜单内容的排列顺序哗慎。
3、最后,在wxml中悉竖实现,Active-color设置选中状态颜色;Value设置排列顺序;Option菜单内容睁芦大。

㈦ 微信小程序怎么搜索

登录微信-点击打开发现-选择页面底部小程序-点击屏幕上方的搜索小程序即可

望采纳~

㈧ 小程序在微信上怎么搜索

在微闭锋握信【发现】这个页面,轿庆找到【小程序】

㈨ 如何在小程序导航栏放一个搜索框

search.wxml部分内容:
<view class='search_box page_row'>
<view class='search'>
<view class='search_item'>
<icon class='search_icon' size='20'咐皮 type='search'>衡肆差</icon>
<input value='' placeholder='搜索您要找的商品' bindinput='bindInput'/>
</view>
</view>
<view class='search_btn' bindtap='search'>搜索</view>
</view>
search.wxss样式雹好部分:

.search_box{width:100%;background:#2587f1;padding:0 0 10px;display: flex;flex-direction: row}
.search{width: calc( 100% - 64rpx );}
.search_item{border: 1px solid #d0d0d0;border-radius: 10rpx;margin-left: 20rpx;background:#fff;}
.search_item input{margin-left: 60rpx;height: 60rpx;border-radius: 5px;background:#fff;}
.search_btn{width: 15%;height: 60rpx;line-height:60rpx;text-align: center;background:transparent;color:#fff;}
.search_icon{margin: 10rpx 10rpx 10rpx 10rpx;position: absolute;left:25rpx;z-index: 2;width: 20px;height: 20px;text-align: center;}

㈩ 微信小程序没有搜索功能怎么办

使用微信搜索“小程序示例”,在搜索结果中点击“小程序示例”进入小程序展示界面,然后退出此界面,回到“发现”列表,即可看到最下方显示的小程序入口。重启一下微信试一下看看能不能出现。如果还是不行可能是微信系统问题建议打开设置帮助反馈一下。建议您反馈一下微信客服,可能是微信系统异常问题。不用太担心反馈给客服24小时会帮助您的。

阅读全文

与小程序怎么弄搜索栏相关的资料

热点内容
股票中做市交易是什么意思 浏览:764
专业诉讼代理律师怎么选 浏览:834
平度市开发区哪里有二手车市场 浏览:272
淘宝交易延长多久 浏览:341
为什么韵达寄快递要在小程序上寄 浏览:572
电表换个名字需要什么程序 浏览:29
江苏有什么电流测量仪表代理商 浏览:63
套数据用的公式有哪些 浏览:419
设计引流产品怎么做 浏览:853
哪里有古老古董市场 浏览:807
百色东盟农贸市场是哪个公司投资 浏览:71
情侣空间小程序入口苹果怎么进 浏览:641
开拓市场怎么那么难 浏览:826
学生注册企业微信程序是什么 浏览:159
回信息一个嗯和嗯嗯有什么区别 浏览:457
日本的内燃机车市场什么样子的 浏览:655
相册制作小程序怎么做 浏览:556
怎么样用ug设计产品 浏览:741
如何一个表的数据导到另一个表里 浏览:43
仓库保管技术有哪些 浏览:350