zoukankan      html  css  js  c++  java
  • Vue中获取dom元素

    Vue.js虽然说是数据驱动页面的,但是有时候我们也要获取dom对象进行一些操作。

    vue的不同版本获取dom对象的方法不一样

    Vue.js  1.0版本中,通过v-el绑定,然后通过this.els.XXX来获取

    Vue.js  2.0版本中。我们通过给元素绑定ref=“XXX”,然后通过this.$refs.XXX或者this.refs['XXX']来获取

    以2.0为例:

    <template>
      <section>
        <div ref="hello">
          <h1>Hello World ~</h1>
        </div>
        <el-button type="danger" @click="get">点击</el-button>
      </section>
    </template>
    <script>
      export default {
        methods: {
          get() {
            console.log(this.$refs['hello']);
            console.log(this.$refs.hello);
          }
        }
      }
    </script>

     

    vue中操作dom需要谨慎,尤其是添加或删除dom的时候,特别是mounted()和created()的时候,此时dom对象还没有生成,要放在this.nextTick()的回调函数中。

    嗯,就酱~~

  • 相关阅读:
    分页系统
    ORM-数据处理
    Django的用法
    登录cookie写法
    MySQL数据库的安装创建
    前端弹框编写
    ADB常用指令
    Appium环境配置
    Jmeter中传递cookie值
    Jmeter从文件中读取参数值
  • 原文地址:https://www.cnblogs.com/jin-zhe/p/9985151.html
Copyright © 2011-2022 走看看