很有可能是你接收事件写成接收属性了
如:这样是接收属性
<view class="nav-top">
<BtnNav :btnList="btnList" :changebtn="changebtn"></BtnNav>
</view>
这样才是接收事件:
<view class="nav-top">
<BtnNav :btnList="btnList" @changebtn="changebtn"></BtnNav>
</view>
写是时候没注意,搞的我找问题找了半个小时