<template>
<view>
<navbar />
</view>
</template>
<script>
import navbar from"@/uni_modules/navbar/navbar.vue"
export default {
data() {
return {
}
},
methods: {
},
uni_modules:{
navbar
}
}
</script>
<style lang="scss">
</style>
导入navbar时,搜索框不显示

<template>
<view>
<view class="box-bg">
<uni-nav-bar>
<view class="input-view">
<uni-icons class="input-uni-icon" type="search" size="18" color="#999" />
<input confirm-type="search" class="nav-bar-input" type="text" placeholder="输入搜索关键词">
</view>
<template v-slot:right>
<view class="city">
搜索
</view>
</template>
</uni-nav-bar>
</view>
</view>
</template>
<script>
import uninavbar from"@/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue"
export default {
data() {
return {
}
},
methods: {
},
uni_modules:{
uninavbar
}
}
</script>
<style lang="scss">
$nav-height: 30px;
.box-bg {
background-color: #F5F5F5;
padding: 5px 0;
}
.city {
/* #ifndef APP-PLUS-NVUE */
display: flex;
/* #endif */
flex-direction: row;
align-items: center;
justify-content: flex-start;
// width: 160rpx;
margin-left: 4px;
}
.input-view {
/* #ifndef APP-PLUS-NVUE */
display: flex;
/* #endif */
flex-direction: row;
// width: 500rpx;
flex: 1;
background-color: #f8f8f8;
height: $nav-height;
border-radius: 15px;
padding: 0 15px;
flex-wrap: nowrap;
margin: 7px 0;
line-height: $nav-height;
}
.input-uni-icon {
line-height: $nav-height;
}
.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;
}
</style>
这个就正常显示,是什么原因