请教vue data return active默认选中问题

就是这个active应该初始化默认数组中的第一个(目前写死状态中),个人理解为this.zsList[0].name, 但是这个怎么赋值return中的active呢?请大佬指点

回答

你就不能在created 生命周期中改吗

created() {

if (this.zsList && this.zsList[0] && this.zsList[0].name) {

this.active = true

} else {

this.active = false

}

}

如果需要动态的话 那你可以用watch 或者计算属性之类的 判断this.zsList[0].name

如果需要组件初始化只一次使用变量 active ,用 name: this.active 就可以。
如果想每次变量 active 变化时,name 也跟着变的话,把 zsList 变成计算属性

data是个函数,你在return之前定义一个常量作为默认值,给active和zsList[0].name都赋值为这个常量,如果active跟着zsList[0].name变化,那你还不如在界面model中都用zsList[0].name呢

以上是 请教vue data return active默认选中问题 的全部内容, 来源链接: utcz.com/a/40635.html

回到顶部