По сути, у меня есть объект, ключи и значения которого изменяются с помощью других функций.
app=new Vue({
...
data:{
myObject:{"key1":"value1","key2":"value2"}
}
})
Я написал компонент, который получает их как реквизиты и отображает их.
Vue.component("my-component",{
props:['k','v'],
template:`
<div>{{k}}:{{v}}</div>
`
})
Теперь, когда я пишу это:
<my-component v-for="(value,key) in myObject" v-bind:k="key" v-bind:v="value"></my-component>
И выполняю app.myObject['someKey']='some value'
, ничего не происходит и без какого-либо консольного сообщения, даже в режиме разработки.
Где яидет не так? Или есть лучший способ визуализации ключа и значений объекта с помощью компонента?
Редактировать: Что-то, что я заметил, когда объект уже заполнен в объекте данных, он прекрасно отрисовывается. Однако, когда внешняя функция изменяет его, изменения не отражаются , если только Я не изменю значение ключа, значение которого уже присутствовало в объекте.
Edit2: https://jsfiddle.net/agentrsdg/xs635ndk/8/