ref获取dom元素,操作dom元素
<div id='app'>
<div ref="box">从今天开始我要自己~~~</div>
<son ref="sonbox"></son>
<button @click="change">按钮</button>
</div>
<template id="son">
<div>
{{msg}}
<button @click="log1">钮按</button>
</div>
</template>
<script>
Vue.component('son', {
template: '#son',
data() {
return {
msg: '从明天开始我要自己~~~'
}
},
methods:{
log1(){
console.log(this.msg);
}
}
})
const vm = new Vue({
el: '#app',
data: {
},
methods: {
change() {
// this.$refs.box.style.color='red'
// this.$refs.box.style.fontSize='40px'
// this.$refs.sonbox.msg.style.color='red'
// this.$refs.sonbox.msg.style.fontSize='40px'
console.log(this.$refs.sonbox);
// this.$refs.sonbox.msg
}
},
mounted() {
this.$refs.box.style.color = 'red'
this.$refs.box.style.fontSize = '40px'
console.log(this.$refs.sonbox.msg);
this.$refs.sonbox.log1()
}
})
</script>