当前位置: 首页 > news >正文

uniapp自定义导航栏搭配插槽

在这里插入图片描述

      <uni-nav-bar dark :fixed="true" shadow background-color="#007AFF" left-icon="left" left-text="返回" @clickLeft="back"><view class="nav-bar-title">{{ navBarTitle }}</view><block v-slot:right><uni-icons type="search" size="24" color="#fff" @click="toSearch" /><uni-icons type="cart" size="24" color="#fff" @click="toCart" /></block></uni-nav-bar>

注意点:

  1. 使用插槽需要用"block"标签包裹
  2. 具名插槽的写法:
    vue2: slot=“left”
    vue3: v-slot:left 或者 #left
// 返回上级页面
const back = () => {uni.navigateBack({delta: 1});
};
<style lang="scss" scoped>
.pd {margin: 30rpx 0;padding: 0 30rpx;
}.nav-bar-title {font-size: 36rpx;color: #fff;
}::v-deep .uni-navbar__header-container {justify-content: center;align-items: center;
}::v-deep .uni-navbar__header-btns-right {justify-content: space-around;
}
</style>

效果2

在这里插入图片描述

      <uni-nav-bar left-icon="left" shadow background-color="#007AFF" @clickLeft="back"><view class="input-view"><uni-icons class="input-uni-icon" type="search" size="18" color="#999" /><input confirm-type="search" v-model="keyWords" maxlength="12" class="nav-bar-input" type="text" placeholder="Vue" @confirm="handelSearch(keywords)" /></view><block v-slot:right><view class="city" @click="handelSearch(keyWords)">搜索</view></block></uni-nav-bar>
$nav-height: 60rpx;.title-font {height: 50px;font-size: 14px;font-weight: 700;color: #636363;
}.input-view {display: flex;flex-direction: row;flex: 1;background-color: #f8f8f8;height: $nav-height;line-height: $nav-height;border-radius: 30rpx;padding: 0 30rpx;flex-wrap: nowrap;margin: 14rpx 0;
}.nav-bar-input {height: $nav-height;line-height: $nav-height;/* #ifdef APP-PLUS-NVUE */width: 370rpx;/* #endif */padding: 0 5px;font-size: 12px;background-color: #f8f8f8;
}::v-deep .uni-navbar__header-btns-left {
width: 30px !important;
}
::v-deep .uni-navbar__header-btns-right {justify-content: center;
}
http://www.dtcms.com/a/180022.html

相关文章:

  • 学习threejs,使用Physijs物理引擎
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】电商数据分析案例-9.3 商品销售预测模型
  • C++中volatile关键字详解
  • Ubuntu通过源码编译方式单独安装python3.12
  • 高并发内存池(二):项目的整体框架以及Thread_Cache的结构设计
  • Starrocks 的 ShortCircuit短路径
  • 橡胶制品行业质检管理的痛点 质检LIMS如何重构橡胶制品质检价值链
  • WebRTC 源码原生端Demo入门-1
  • 02_线性模型(回归线性模型)
  • # YOLOv2:目标检测的升级之作
  • 在Cline上调用MCP服务之MCP实践篇
  • 图像匹配导航定位技术 第 11 章
  • 虚拟 DOM 与 Diff 算法
  • 计算机视觉——MedSAM2医学影像一键实现3D与视频分割的高效解决方案
  • 阅文集团C++面试题及参考答案
  • java-多态
  • 线程中常用的方法
  • Java反射 八股版
  • Vue3 官方宣布淘汰 Axios,拥抱Alova.js
  • 44.辐射发射整改简易摸底测试方法
  • [250509] x-cmd 发布 v0.5.11 beta:x ping 优化、AI 模型新增支持和语言变量调整
  • Linux C语言线程编程入门笔记
  • 考研英一学习笔记 2018年
  • 股票行情实时数据:港股、美股、沪深A股行情数据的具体细分内容介绍在哪里可以获取到便宜的股票实时行情?
  • 【Linux】深入拆解Ext文件系统:从磁盘物理结构到Linux文件管理
  • 传统销售VS智能销售:AI如何重构商业变现逻辑
  • 第J7周:ResNeXt解析
  • 【“星睿O6”AI PC开发套件评测】+ MTCNN 开源模型部署和测试对比
  • 重构 cluster-db 选择器,新增限制字段 showDb 不影响原功能前提实现查询功能增量拓展
  • CSS display: none