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

小程序怎么弄搜索栏

发布时间: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小时会帮助您的。

阅读全文

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

热点内容
隐藏的程序什么也看不见 浏览:817
工程技术专业能考什么证书 浏览:358
百能的不锈钢橱柜市场什么价位 浏览:209
三岔口菜市场在哪里 浏览:308
跳蚤市场图书怎么做 浏览:233
七月份的数据有什么用 浏览:580
废锡渣多少钱一公斤市场价 浏览:562
淘手游交易金额多少才能立案 浏览:782
如何做好带货小程序 浏览:75
2020年周边有哪些新建农贸市场 浏览:283
涂料的产品怎么样 浏览:583
怎么多循环一次程序 浏览:158
大商所交易系统是什么 浏览:386
徐步天交易要多少天 浏览:21
哪个手机app可以模拟交易美股 浏览:818
爱情虚假交易是什么意思 浏览:458
番禺哪里有鲜花批发市场 浏览:563
山东修正健康饮品怎么代理 浏览:786
数据比较多复制是哪个键 浏览:476
批发市场的东西为什么这么便宜 浏览:898