首页 > 其他分享 >前端Vue自定义顶部导航栏navBar 导航栏搜索框searchBar 导航栏右侧菜单按钮button

前端Vue自定义顶部导航栏navBar 导航栏搜索框searchBar 导航栏右侧菜单按钮button

时间:2023-07-06 09:34:31浏览次数:48  
标签:pexels Vue 自定义 photo jpeg com https 导航

前端Vue自定义顶部导航栏navBar 导航栏搜索框searchBar 导航栏右侧菜单按钮button,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13342

效果图如下:

cc-headerSearch

使用方法


<!-- icon: 右侧菜单图标 @searchClick:搜索点击  @rigIconClick:右侧菜单点击 -->

<cc-headerSearch icon="../../static/scan.png" @searchClick="searchClick"

@rigIconClick="rigIconClick"></cc-headerSearch>

HTML代码实现部分


<template>

<view class="content">

<!-- icon: 右侧菜单图标 @searchClick:搜索点击  @rigIconClick:右侧菜单点击 -->

<cc-headerSearch icon="../../static/scan.png" @searchClick="searchClick"

@rigIconClick="rigIconClick"></cc-headerSearch>

<!--  proList: 条目数组数据  goProDetail:条目点击事件跳转(实现了点击条目数据传值)-->

<cc-waterListView :proList="projectList" @click="goProDetail"></cc-waterListView>

</view>

</template>

<script>

export default {

data() {

return {

// 列表数组

projectList: []

}

},

onLoad() {

this.requestData();

},

methods: {

// 列表条目点击事件

goProDetail(item) {

console.log("条目数据 = " + JSON.stringify(item));

uni.showModal({

title: '选择条目',

content: '选择条目数据 = ' + JSON.stringify(item)

})

},

requestData() {

// 模拟请求参数设置

let reqData = {

'area': '',

"pageSize": 10,

"pageNo": this.curPageNum

}

// 模拟请求接口

this.totalNum = 39;

this.projectList = [];

let imgArr = [

'https://images.pexels.com/photos/4967533/pexels-photo-4967533.jpeg?auto=compress&cs=tinysrgb&w=800',

'https://cdn.pixabay.com/photo/2014/07/08/14/14/resolution-387446_1280.jpg',

'https://images.pexels.com/photos/5202162/pexels-photo-5202162.jpeg?auto=compress&cs=tinysrgb&w=800',

'https://images.pexels.com/photos/4967533/pexels-photo-4967533.jpeg?auto=compress&cs=tinysrgb&w=800',

'https://images.pexels.com/photos/8679339/pexels-photo-8679339.jpeg?auto=compress&cs=tinysrgb&w=800',

'https://images.pexels.com/photos/209339/pexels-photo-209339.jpeg?auto=compress&cs=tinysrgb&w=800'

]

let nameArr = ['冰糖心苹果 红富士大果出售 应季水果 繁荣种植园', '农鲜洛川红富士苹果16枚,单果160g,新鲜饱满水分充足', '甜醉了 烟台苹果栖霞红富士新鲜水...',

'惠寻 山东烟台红富士苹果12枚 果径...'

]

for (let i = 0; i < 20; i++) {

this.projectList.push({

'proImg': imgArr[i % 6],

'proName': nameArr[i % 4],

'proDetail': '我是产品详情' + i,

'proPrice': 60 + 6 * i + '元',

'status': (i % 3 == 0) ? '618' : '',

'id': i + ''

});

}

},

searchClick: function() {

console.log("点击了搜索框");

uni.showModal({

title: '温馨提示',

content: '点击搜索输入框'

})

},

rigIconClick() {

console.log("点击了右侧图标");

uni.showModal({

title: '温馨提示',

content: '点击了右侧扫一扫'

})

}

}

}

</script>

<style>

page {

background-color: #f2f2f2;

}

.content {

display: flex;

flex-direction: column;

}

</style>

标签:pexels,Vue,自定义,photo,jpeg,com,https,导航
From: https://www.cnblogs.com/ccVue/p/17531205.html

相关文章

  • 前端Vue自定义带历史记录的搜索框组件searchBar 支持搜索输入框清空 搜索历史存储记录
    前端Vue自定义带历史记录的搜索框组件searchBar支持搜索输入框清空搜索历史存储记录清除,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13343效果图如下:cc-hisSearchBar使用方法//不同的业务功能历史记录设置不同存储keyconstkStora......
  • vuex的使用
    下载安装npmivuex搭建vuex环境1.创建文件:src/store/index.js//引入Vue核心库importVuefrom'vue'//引入VueximportVuexfrom'vuex'//应用Vuex插件Vue.use(Vuex)//准备actions对象——响应组件中用户的动作constactions={}//准备mutations对象——修改state......
  • vue(二)vue组件
    单文件组件在其他框架都鼓励把模板、逻辑和样式的代码区分成不同文件的时候,Vue却反其道行之。使用单文件组件,Vue把模板、相关脚本和CSS一起整合放在.vue结尾的一个单文件中。这些文件最终会通过JS打包工具(例如Webpack)处理,这意味着你可以使用构建时工具。你可以使用比如......
  • vue(一)vue项目结构
    安装Vuenpminstall-g@vue/clivue--version创建vue项目vuecreatevue-demo运行项目cdvue-demonpmrunserve安装vue高亮插件:vscode安装volar项目结构Vue的默认包管理器为yarn。。如果你此后需要使用不同的包管理器,则可以在运行vuecreate时传入参数--packageMa......
  • 自定义异常类-MyException
    packageutils;publicclassMyExceptionextendsException{ publicMyException(){ super(); } publicMyException(Strings){ super(s); }} ......
  • Vue 3.0 reactive/effect
    reactive.js:import{isObject}from"../utils";import{track,trigger}from"./effect";exportfunctionreactive(target){//判断target类型//如果是基本类型,则不将其转化成响应式if(!isObject(target))returntarget;constproxy......
  • springboot 加载自定义的属性配置文件 或者xml文件
    1、properties user.propertiesname=zhangshanage=18  2、xml Pen1.xml<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEpropertiesSYSTEM"http://java.sun.com/dtd/properties.dtd"><properties><......
  • 基于vue-cli 5 和webpack 5实现微前端
    有这么一个需求,项目里有很多业务模块,它们都有引用一些公共组件,每个业务模块打包后都是一个独立的应用,当公共组件修改时,单独打包公共组件,其他应用能够不需要重新构建,就能直接使用最新的公共组件,要怎么实现?一开始我想到的是使用网络资源,就是把公共组件打包后的js文件放到服务器,其他......
  • 向AI请教能否用图片生成vue代码
    Canfigmageneratevuecodebasedonascreenshotcapturedfromanandroidapp?Wed,Jul5,2023,3:49pmavatarNo,FigmadoesnotnativelygenerateVuecodebasedonascreenshotcapturedfromanAndroidapp.Figmaisprimarilyadesignandprototyping......
  • Postgresql 大象数据库long自定义自增
     Postgresql --创建序列CREATESEQUENCEuser_long_id_seqSTART100000;CREATESEQUENCEdepartments_long_id_seqSTART100000;CREATESEQUENCEpositions_long_id_seqSTART100000;CREATESEQUENCEposition_grades_long_id_seqSTART100000;--设置对应列Key值A......