<template> <view class="page" ref="page"> <!-- 搜索 --> <view class="search-index"> <!-- #ifndef H5 --> <view class="icon" @click="onCode"> <text class="iconfont icon-saoyisao"></text> </view> <!-- #endif --> <!-- #ifdef H5 --> <view class="icon" @click="onPayCode"> <text class="iconfont icon-fukuanma"></text> </view> <!-- #endif --> <view class="search"> <view class="iconfont icon-fadajing"></view> <input type="text" placeholder="输入搜索内容" /> </view> <view class="icon"> <text class="iconfont icon-xiaoxi"></text> </view> </view> <!-- 分类数据 --> <view class="classify-data" :style="'height:'+height+'px'"> <view class="classify-one"> <scroll-view scroll-y class="classify-list"> <view class="list action"> <text>推荐分类</text> </view> <view class="list" v-for="(item,index) in 10" :key="index"> <text>分类{{index}}</text> </view> </scroll-view> </view> <view class="classify-two-three"> <scroll-view scroll-y class="scroll"> <view class="classify-two" v-for="(item,index) in 6" :key="index"> <view class="two-name"> <view class="name">常用分类</view> </view> <view class="classify-three"> <view class="list"> <image :src="'/static/img/goods_thumb_0'+(index+1)+'.png'"></image> <text>女衣服</text> </view> <view class="list"> <image :src="'/static/img/goods_thumb_0'+(index+1)+'.png'"></image> <text>男衣服</text> </view> <view class="list"> <image :src="'/static/img/goods_thumb_0'+(index+1)+'.png'"></image> <text>衣服啊</text> </view> </view> </view> </scroll-view> </view> </view> <!-- tabbar --> <TabBar :tabBarShow="1"></TabBar> </view> </template> <script> import TabBar from '../../components/TabBar/TabBar.vue'; export default { components:{ TabBar, }, data() { return { height: 0, }; }, onReady() { setTimeout(()=>{ uni.hideTabBar() },100) let info = uni.createSelectorQuery().select(".page"); info.boundingClientRect((data) => { //data - 各种参数 console.log(data.height); this.height = data.height - 100; // #ifdef APP-PLUS this.height = data.height - 130; // #endif }).exec() }, methods:{ /** * 扫一扫点击 */ onCode(){ // 只允许通过相机扫码 uni.scanCode({ onlyFromCamera: true, success: function (res) { console.log('条码类型:' + res.scanType); console.log('条码内容:' + res.result); } }); }, /** * 付款码点击 */ onPayCode(){ uni.navigateTo({ url: '/pages/PaymentCode/PaymentCode' }) } } } </script> <style scoped lang="scss"> @import 'classify.scss' </style>