vue.js - Real time update between 2 components? -
is possible have realtime update of input fields between 2 components?
in component have input field has v-model="value". wanna pass input realtime other component , fill input field.
data of inputvalue should passed component 2 value props. or maybe i'm wrong result?
component 1
<template> <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> <input class="mdl-textfield__input" type="text" id="global-{{element}}" v-model="inputvalue"> <label class="mdl-textfield__label" for="global-{{element}}">{{ label }}</label> </div> </template>
component 2
<template> <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> <input name="items[{{prop1}}][{{element}}]" value="{{value}}" class="mdl-textfield__input" type="text" id="{{element}}"> <label class="mdl-textfield__label" for="{{element}}">{{ label }}</label> </div> </template> <script> export default{ props: ['prop1', 'element', 'value', 'label'] } </script>
i tried ...
this.$dispatch('tag-update', this.inputvalue);
... need @keyup.xx. that's not want. want update pressed , released letter, number etc.
you can achieve events, or can move inputvalue
parent component or root , pass each component synced prop.
http://jsfiddle.net/gtmmeak9/118/
the second component doesn't have synced if want 1 way binding on it.
Comments
Post a Comment