繁体   English   中英

通过VueJS选择DOM元素

[英]Select DOM element via VueJS

我使用清晰的JavaScript与DOM交互编写了一个Chromium扩展,但是现在我学习了VueJS并重写了该扩展以使用Vue。 我发现了一个问题:Vue连接了一个<input>元素。

我通过Vue实例的bg.cp属性更改其值,现在我需要选择DOM元素。 有什么方法可以使用Vue实例而不是document.getElementById('test').select()进行文本选择吗?

最终目标是将<input>字段复制到剪贴板。

<body>
  <div id="appBg">
    <input v-model="cp" id="test">
  </div>
  <script>
  //vue instance of div with input field
  var bg = new Vue({
      el: "#appBg",
      data: {
        cp: ""
      }
    });
  </script>
</body>

您可以在DOM属性中使用ref,并在js部分中通过$ refs调用它

例如:

<input ref="inputName" />

并在js部分调用

this.$refs.inputName

在这里你可以阅读它的解释

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM