vue中建议我们操作节点的时候使用ref来获取节点,所以虽然可以用document.getElement之类的语句来操作,不过代码还是有点长,所以我们可以使用vue提供的api来进行操作

先用ref在元素上面做一个标记,然后用this.$refs.标记名来获取元素

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>document</title>
  <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>

<body>
  <div id="app">
    <span ref='pTag'>{{ message }}</span>
  </div>

  <script>
    new Vue({
      el: '#app',
      data() {
        return {
          message: 'hello 肾虚少年'
        }
      },
      mounted() {
        alert(this.$refs.pTag.innerHTML)
      }
    })
  </script>
</body>

</html>

 

Logo

前往低代码交流专区

更多推荐