Vue.js - o valor atualizado do item da matriz não é atualizado na página
"test" é uma matriz de objetos nos meus dados vue
var vue = new Vue({
el: '#content',
data: {
test: [
{
array: [0, 0, 0, 0]
},
{
array: [0, 0, 0, 0]
}
],
number: 0
},
methods: {
setNumber: function(){
this.number = 5;
},
setArray: function(){
this.test[0].array[0] = 9;
}
}
})
O problema é que, se eu alterar o valor de um elemento em "array", enquanto o log mostra que o valor foi alterado, ele não é atualizado na página. Por outro lado, se eu alterar o valor de "número", os valores "número" e "matriz" na página serão atualizados.
<section id="content">
<div>Value in array: {{ test[0].array[0] }}</div>
<div>Value in number: {{ number }}</div>
<!-- {{ setNumber() }} -->
{{ setArray() }}
</section>
<!-- Loading Vue.js -->
<script src="https://unpkg.com/vue"></script>
<script src="https://cdn.jsdelivr.net/vue.resource/1.3.1/vue-resource.min.js"></script>
Como posso tornar minha página responsiva à atualização "array"?
Aqui está o JsFiddle:https://jsfiddle.net/zcbh4esr/