title: Difference between v-bind and {{}}?
body: <p>I have an input field with the value field being passed a string stored in Vuex.
  The input fields changes are debounced and the new string synced to Vuex.</p>
  
  <p>When bound like this <code>:value="vuexState.myString</code>, when typing, the cursor jumps to the end of the line.</p>
  
  <p>When bound like this <code>value={{vuexState.myString}}</code>, the cursor stays where it is.</p>
  
  <p>According to the guide: <a href="http://vuejs.org/guide/syntax.html#Arguments" rel="noreferrer">http://vuejs.org/guide/syntax.html#Arguments</a>
  These two should be the same, with the <code>{{ }}</code> style being internally converted to <code>:bind</code>. Could this be a bug?</p>
  
  <p>My theory is that the cursor jumping occurs because the vuex state change re-renders the input and that the <code>{{ }}</code> style is interpolated only once while the binding syntax re-renders the input every change.</p>
  
  <p>I am currently using <code>value={{vuexState.myString}}</code> but I'd like to know what is happening or if there is a better way to do this.</p>