鍍金池/ 問答/HTML/ this.$refs['index-item-title-' + key][0]

this.$refs['index-item-title-' + key][0];這種$refs后面跟著方括號是什么用法

https://github.com/alibaba/we... 中的第180行

const keyEl = this.$refs['index-item-title-' + key][0];

method調(diào)用這個refs[][],平時沒見過,問下各位大佬這種$refs后面跟著方括號方括號是什么用法?
一般怎么用,方括號里面是什么意思或者給個電梯,或者文檔什么的。
我看官方api或者百度找到的里面用refs都是this.$refs.xxx.xxx

代碼是VUE.js寫的,github那個是weex-ui

回答
編輯回答
拮據(jù)

refs引用
比如

<form  ref="formName">

this.$refs['formName']或者this.$refs.formName就能取到這個form

this.$refs['index-item-title-' + key][0];是因為這個ref需要拼接。
對象屬性是變量的時候用方括號[]拼接
比如

var a='name';
obj.a = 'zhangsan'//錯誤
obj[a]='zhangsan'//正確
2018年7月6日 19:58