xxxxxxxxxx
<div id="app">
<child-component ref="childComponent"></child-component>
<button @click="click">Click</button>
</div>
xxxxxxxxxx
var ChildComponent = {
template: '<div>{{value}}</div>',
data: function () {
return {
value: 0
};
},
methods: {
setValue: function(value) {
this.value = value;
}
}
}
new Vue({
el: '#app',
components: {
'child-component': ChildComponent
},
methods: {
click: function() {
this.$refs.childComponent.setValue(2.0);
}
}
})