有一個(gè)input標(biāo)簽,初始化渲染之后怎么獲取它相對(duì)屏幕的x, y 坐標(biāo)?<el-input size="mini"
ref="nodesSearchInput"
@keyup.enter.native="filterNode"
placeholder="輸入節(jié)點(diǎn),按Enter搜索"
v-model.trim="filterText"
></el-input>使用this.$refs['nodesSearchInput'].getBoundingClientRect()獲取到的undefined,使用this.$refs['nodesSearchInput'].offsetWidth也是undefined。請(qǐng)問(wèn)應(yīng)該如何獲取???
2 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
`el-input`是一個(gè)組件,`this.$refs['nodesSearchInput']`獲取到的是一個(gè)`VueComponent`啊,你執(zhí)行`getBoundingClientRect`會(huì)報(bào)錯(cuò)的吧。 你可以用`this.$refs['nodesSearchInput'].$el.getBoundingClientRect()`
添加回答
舉報(bào)
0/150
提交
取消