我们虽然使用vue的时候是不会去操作它的dom的。但是有些情况下我们也不得不这么做, 那么我们应该如何处理这种情况呢? 我们使用 ref 去绑定到 div中,之后我们 通过 this.$refs (获取到 vue中 所有的引用) 下面是一个例子:
html:
<div id="app">
<div
ref='hello'
@click="handleClick"
>
hello world
</div>
</div>
js:
// 在Vue中如何操作 dom 呢?
// ref
var vm = new Vue({
el: "#app",
methods: {
handleClick: function(){
// vue 中所有的引用 this.$refs.hello
// 通过获取到 dom 节点 我们就可以去获取它的内容
console.log(this.$refs.hello.innerHTML);
}
}
})