Vue3 中如何进行变量的拼接?

在 vue2 中,如果一个 data 里的变量是动态的,可以用:this[active+'Var']去获取。Vue3 中 setup 语法该如何去拼接获取定义的 ref 变量呢?

阅读 5.3k
3 个回答

如果有这种需求,建议把变量都放到一个对象上去,

const vars = reactive({
    a: 1,
    b: 2,
    c: 3
})
const str = 'a'
vars[str] // 1

一般情况通过判断语句可以实现,但是判断条件的方法不太精简,还是使用对象里面放键值对的方式来做比较好,方便使用。

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏