Вы должны объявить и присвоить какое-либо значение, например {}
или []
для привязки, в противном случае вы получите неопределенную ошибку для request_stats.new
const app = new Vue({
el: '#app',
data:{
results:{request_stats:{}},
loading:true
},
mounted()
{
var vm = this;
setTimeout(function(){
vm.loading = false;
vm.results.request_stats.new = "Niklesh Raut";
}, 1000);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
<div id="app">
<div>
<span class="company-value" v-text="results.request_stats.new"></span>
<div v-show="loading">loading...</div>
</div>
</div>
Без присвоения, которое дает ошибку
const app = new Vue({
el: '#app',
data:{
results:{},
loading:true
},
mounted()
{
var vm = this;
setTimeout(function(){
vm.loading = false;
vm.results.request_stats.new = "Niklesh Raut";
}, 1000);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
<div id="app">
<div>
<span class="company-value" v-text="results.request_stats.new"></span>
<div v-show="loading">loading...</div>
</div>
</div>