- 24
- 0
1.子组件有个“@click="collapseStatus”点击事件, 然后父组件中的“v-bind:class="{ 'left230' : changeleft, 'left64': !changeleft}"” 会随着点击事件改变宽度,
但是点击没有反应, 宽度一直默认是left230宽度
不知道为什么
2.代码如下:
子组件
<div class="iscollapse fl" @click="collapseStatus">
<i class="iconfont magicship-daohanglanmoshi02"></i>
</div>
<script>
//import Bus from "Bus.js";
export default {
name: 'Topnav',
data () {
return {
changewidth: true,
}
},
methods: {
collapseStatus: function () {//点击事件
this.$bus.$emit('collapseBtnClick' );
this.$emit('ShowChild',this.changeleft);
this.changewidth = !this.changewidth;
},
},
}
</script>
父组件
<template>
<el-container>
<el-aside width="auto"><Leftnav></Leftnav></el-aside>
<el-container>
<el-header height="50px"><Topnav></Topnav></el-header>
<el-main v-bind:class="{ 'left230' : changeleft, 'left64': !changeleft}"
v-on:ShowChild="ShowChild"
>Main</el-main>
</el-container>
</el-container>
</template>
<script>
import Topnav from '../components/Topnav.vue'
import Leftnav from '../components/Leftnav.vue'
export default {
name: 'Index',
components:{
Topnav,
Leftnav,
},
data () {
return {
changeleft: true,
}
},
methods: {
ShowChild: function (changeleft) {
//this.changeleft = !this.changeleft
console.log('1')
}
}
}
</script>
3.问题:console.log('1') 没有反应,好像是ShowChild没有进行下去,但是子组件到子组件点击切换就可以,父组件就不行,
0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

