|
@@ -5,9 +5,9 @@
|
|
|
width="443"
|
|
|
trigger="click">
|
|
|
<div class="notifation-wrap">
|
|
|
- <el-tabs v-model="activeName">
|
|
|
+ <!-- 防止tabs在popover前渲染,会导致tab选中状态不正确 -->
|
|
|
+ <el-tabs v-model="activeName" v-if="visible">
|
|
|
<el-tab-pane label="研报审批" name="first"></el-tab-pane>
|
|
|
- <el-tab-pane label="hidden" name="hidden"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
<div class="massage-list">
|
|
|
<div class="message-item">
|
|
@@ -22,7 +22,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <span slot="reference">消息</span>
|
|
|
+ <span slot="reference" @click="visible = true">消息</span>
|
|
|
</el-popover>
|
|
|
</template>
|
|
|
|
|
@@ -30,7 +30,8 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- activeName:'first'
|
|
|
+ activeName:'first',
|
|
|
+ visible:false
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -41,10 +42,6 @@ export default {
|
|
|
|
|
|
<style lang="scss">
|
|
|
.notifation-wrap{
|
|
|
- #tab-hidden{
|
|
|
- color:#fff;
|
|
|
- pointer-events: none;
|
|
|
- }
|
|
|
.massage-list{
|
|
|
padding: 10px;
|
|
|
.message-item{
|