<!--pages/onmyouji/hellspawnSearch/hellspawnSearch.wxml--> <view class="page"> <view class="hot"> <text class="hot_title">热门搜索</text> <view class="hot_list"> <navigator url="../onmyoji/onmyoji?id={{item.id}}" wx:for="{{ popularList }}" wx:key="name" class="hot_item">{{ item.name }}</navigator> </view> </view> <view class="page__bd"> <view class="weui-search-bar"> <view class="weui-search-bar__form"> <view class="weui-search-bar__box"> <icon class="weui-icon-search_in-box" type="search" size="14"></icon> <input type="text" class="weui-search-bar__input" placeholder="搜索" value="{{inputVal}}" focus="{{inputShowed}}" bindinput="inputTyping" /> <view class="weui-icon-clear" wx:if="{{inputVal.length > 0}}" bindtap="clearInput"> <icon type="clear" size="14"></icon> </view> </view> <label class="weui-search-bar__label" hidden="{{inputShowed}}" bindtap="showInput"> <icon class="weui-icon-search" type="search" size="14"></icon> <view class="weui-search-bar__text">搜索</view> </label> </view> <view class="weui-search-bar__cancel-btn" hidden="{{!inputShowed}}" bindtap="hideInput">取消</view> </view> <view class="weui-cells searchbar-result" wx:if="{{inputVal.length > 0}}"> <block wx:for="{{hellspawnList}}" wx:key="id"> <navigator url="../onmyoji/onmyoji?id={{ item.id }}" class="weui-cell" hover-class="weui-cell_active"> <view class="weui-cell__hd"> <image src="{{item.icon}}" style="margin-right: 5px;vertical-align: middle;width:20px; height: 20px;"></image> </view> <view class="weui-cell__bd">{{ item.name }}</view> </navigator> </block> </view> </view> <view class="weui-footer weui-footer_fixed-bottom"> <view class="weui-footer__text">Copyright © 2017 serenitynight.com</view> </view> </view> |
/* pages/onmyouji/hellspawnSearch/hellspawnSearch.wxss */ .hot { height: 210rpx; background-color: #17212C; padding: 10rpx; } .hot_title { color: white; font-size: medium; display: block; } .hot_list { margin-top: 10rpx; margin-left: 10rpx; } .hot_item { display: inline-block; color: #99DDFF; line-height: 50rpx; padding-left: 20rpx; padding-right: 20rpx; background-color: #242E3F; border-radius: 15rpx; margin-right: 10rpx; margin-top: 10rpx; border:1px solid #67809F; } |
/** * pages/onmyouji/hellspawnSearch/hellspawnSearch.js * * @description 式神搜索页 * @version 1.0.0 * */ var http = require("../../../utils/http.js"); var app = getApp(); Page({ data: { popularList: [], inputShowed: false, inputVal: "", hellspawnList: [] }, onShow: function () { this.getPopular(); }, // 获取 热门搜索 getPopular: function () { //console.log(http) var url = http.generateUrl('api/v1/populars'); var _this = this; wx.request({ url: url, method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT // header: {}, // 设置请求的 header success: function (res) { console.log(res) // success if (res.data.status == 1) { _this.setData({ popularList: res.data.body.popular_list }); } }, fail: function (error) { console.error(error) } }) }, // 显示搜索input showInput: function () { this.setData({ inputShowed: true }); }, // 隐藏搜索input hideInput: function () { this.setData({ inputVal: "", inputShowed: false }); }, // 清空搜索input clearInput: function () { this.setData({ inputVal: "" }); }, // 搜索input状态改变时 inputTyping: function (e) { var _this = this; this.setData({ inputVal: e.detail.value }); if (e.detail.value) { var url = http.generateUrl('api/v1/search/' + e.detail.value); wx.request({ url: url, method: 'GET', success: function (res) { if (res.data.status == 1) { _this.setData({ hellspawnList: res.data.body.hellspawn_list }) } } }) } } }) |
模板简介:该模板名称为【微信小程序带热门搜索的游戏攻略搜索页制作设计模板教程下载】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。