Skip to content

Commit 60eeaaf

Browse files
author
linxin
committed
EventBus折叠改为链式调用
1 parent 3022814 commit 60eeaaf

File tree

3 files changed

+189
-172
lines changed

3 files changed

+189
-172
lines changed

src/components/common/Header.vue

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@
3838
<i class="el-icon-caret-bottom"></i>
3939
</span>
4040
<el-dropdown-menu slot="dropdown">
41-
<a href="http://blog.gdfengshuo.com/about/" target="_blank">
42-
<el-dropdown-item>关于作者</el-dropdown-item>
43-
</a>
4441
<a href="https://github.com/lin-xin/vue-manage-system" target="_blank">
4542
<el-dropdown-item>项目仓库</el-dropdown-item>
4643
</a>

src/components/common/Home.vue

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -17,33 +17,35 @@
1717
</template>
1818

1919
<script>
20-
import vHead from './Header.vue';
21-
import vSidebar from './Sidebar.vue';
22-
import vTags from './Tags.vue';
23-
import bus from './bus';
24-
export default {
25-
data(){
26-
return {
27-
tagsList: [],
28-
collapse: false
29-
}
30-
},
31-
components:{
32-
vHead, vSidebar, vTags
33-
},
34-
created(){
35-
bus.$on('collapse', msg => {
36-
this.collapse = msg;
37-
})
20+
import vHead from './Header.vue';
21+
import vSidebar from './Sidebar.vue';
22+
import vTags from './Tags.vue';
23+
import bus from './bus';
24+
export default {
25+
data() {
26+
return {
27+
tagsList: [],
28+
collapse: false
29+
};
30+
},
31+
components: {
32+
vHead,
33+
vSidebar,
34+
vTags
35+
},
36+
created() {
37+
bus.$on('collapse-content', msg => {
38+
this.collapse = msg;
39+
});
3840
39-
// 只有在标签页列表里的页面才使用keep-alive,即关闭标签之后就不保存到内存中了。
40-
bus.$on('tags', msg => {
41-
let arr = [];
42-
for(let i = 0, len = msg.length; i < len; i ++){
43-
msg[i].name && arr.push(msg[i].name);
44-
}
45-
this.tagsList = arr;
46-
})
47-
}
41+
// 只有在标签页列表里的页面才使用keep-alive,即关闭标签之后就不保存到内存中了。
42+
bus.$on('tags', msg => {
43+
let arr = [];
44+
for (let i = 0, len = msg.length; i < len; i++) {
45+
msg[i].name && arr.push(msg[i].name);
46+
}
47+
this.tagsList = arr;
48+
});
4849
}
50+
};
4951
</script>

0 commit comments

Comments
 (0)