【发布时间】:2020-07-17 15:30:23
【问题描述】:
我正在尝试使用 vuejs 通过 id 获取 dom 元素。问题是我不知道如何访问这个元素。我正在使用这个。$refs。当我写 console.log(this.$refs) 我看到以下内容:
但是当我写 console.log(this.$refs.gauge2) 我看到未定义。 有谁知道如何访问这个元素? 这是我的代码:
<script lang="ts">
import Vue from 'vue'
var Gauge = require('svg-gauge')
export default Vue.extend({
components: {
},
created(){
console.log(this.$refs)
console.log(this.$refs.$gauge2)
var element = this.$refs.gauge2
var gauge2 = Gauge(
element, {
min: -50,
max: 50,
dialStartAngle: 180,
dialEndAngle: 0,
value: 50
}
);
},
})
</script>
<template>
<div class="wrapper">
<div id="gauge2" ref="gauge2" class="gauge-container two">
<span class="label">.two</span>
</div>
</div>
</template>
谢谢
【问题讨论】:
-
你能把你调用
console.log(this.$refs.gauge2)的代码附上吗?
标签: typescript vue.js