vue中data的值改变不了

我在created中alert的name值和long值都是正确的,为什么在chose中name的值就是undefined,而且在created中改变了的long和short值为true,在页面中还是false

            <li v-bind:class={active:long}  @click='chose'>

                <router-link to='/long'>第一页{{long}}</router-link>

            </li>

            <li v-bind:class={active:short}>

                <router-link to='/short'>第二页{{short}}</router-link>


            </li>

            

不管传过来的name是什么值,页面中的long和short都是false

https://img1.mukewang.com/5c1c590c0001a67c05720674.jpg

MMMHUHU
浏览 1962回答 1
1回答

森林海

你这代码看着逻辑很混乱,点击事件里面有页面跳转。that还没有看见你定义,this.shop也没见到,一步步认真检查下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript