相关疑难解决方法(0)

Vuejs无法从组件访问引用

我正在尝试获取组件模板内的canvas元素,为vuejs1找到了很棒的文档但不是vuejs2,其中"ref"是获取元素的唯一方法.我正在获取对象,但是当我尝试访问变量时,它是未定义的.

我的HTML

<div id="app>
  <template id="image-capture">
    <div class="row" >
      <canvas ref="icanvas" ></canvas>
    </div>
  </template>
</div>
Run Code Online (Sandbox Code Playgroud)

我的js

const ic = {
  template: '#image-capture' ,

  created () {
    console.log(this.$refs); //this returns object
    console.log(this.$refs.icanvas); // but this is undefined
  }


}

const routes = [
  { path: '/ic', component:   ic},
]

const router = new VueRouter({
  routes 
})

 new Vue({
  router,
   }).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

我需要获得icanvas元素.

这是控制台日志

vue.js vue-component vuejs2

26
推荐指数
4
解决办法
4万
查看次数

标签 统计

vue-component ×1

vue.js ×1

vuejs2 ×1