<body>
<div id="app">
<div class="box" v-cloak>{{text}}</div>
<div class="box1">
box1
</div>
</div>
<script src="./vue.min.js"></script>
<script>
var vm = new Vue({
el: '#app',
data: {
text: '原始值'
},
mounted() {
var box = document.querySelector('.box')
console.log(box)
box.innerHTML = '页面渲染之后'
},
created() {
var box = document.querySelector('.box')
console.log(box)
console.log(111)
box.innerHTML = '页面渲染之前'
}
})
</script>
</body>
控制台打印:
先执行created,再执行mounted
2.
<body>
<div id="app">
<div class="box" v-cloak>{{text}}</div>
<div class="box1">
box1
</div>
</div>
<script src="./vue.min.js"></script>
<script>
var vm = new Vue({
el: '#app',
data: {
text: '原始值'
},
mounted() {
var box = document.querySelector('.box')
console.log(box)
box.innerHTML = '页面渲染之后'
},
created() {
this.$nextTick(function() {
var box = document.querySelector('.box')
console.log(box)
console.log(111)
box.innerHTML = '页面渲染之前'
})
}
})
</script>
</body>
控制台打印:
先执行mounted,再执行created