Это решение работает. Используйте методы setName
и setSurname
, чтобы изменить связанные поля. Помните, что когда вы обновляете поля в Vue data
, изменения не отражаются в объекте user
, который выходит за рамки Vue.
<!-- Your other code here... -->
<div id="#profile">
<span>Name: {{ name }}</span>
<span>Surname: {{ surname }}</span>
</div>
<script>
const user = {
name: 'Jhon',
surname: 'Doe'
};
new Vue({
data () {
return {
name: user.name,
surname: user.surname
}
},
methods: {
setName (value) { this.name = value; },
setSurname (value) { this.surname = value; }
},
el: '#profile'
);
</script>