commonTitleNav.vue
1001 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<template>
<view class="common_title_nav">
<view class="name">
<text style="font-weight: 600;">{{ titleName }}</text>
<text class="mark" :style="{ color: markColor }">{{ rightTitle }}</text>
</view>
<view :style="{ color: sideTitleColor, fontSize: sideTitleSize }">
<slot name="side-content"></slot>
</view>
</view>
</template>
<script>
export default {
props: {
titleName: {
type: String,
default: ''
},
rightTitle: {
type: String,
default: ''
},
sideTitle: {
type: String,
default: ''
},
sideTitleColor: {
type: String,
default: '#333'
},
markColor: {
type: String,
default: '#333'
},
sideTitleSize: {
type: Number,
default: 28
},
}
}
</script>
<style lang="scss" scoped>
.common_title_nav{
display: flex;
align-items: center;
justify-content: space-between;
.name{
font-size: 32rpx;
color: #333;
.mark{
font-size: 24rpx;
margin-left: 16rpx;
}
}
}
</style>