<h3 dir="auto">Version</h3>
<p dir="auto">2.6.10</p>
<h3 dir="auto">Reproduction link</h3>
<p dir="auto"><a href="https://codepen.io/avertes/pen/LYYpNRe" rel="nofollow">https://codepen.io/avertes/pen/LYYpNRe</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<p dir="auto">Insert &lt;input value="A &amp;nbsp; B" /&gt; inside Vue.js App html</p>
<h3 dir="auto">What is expected?</h3>
<p dir="auto">Value "A   B" is shown</p>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">Value "A &amp;nbsp; B" is shown</p>
<hr>
<p dir="auto">Other escaped characters, for example &gt; ( &amp;gt; ) works as expected, but issue arises with any version of non-breakable space.</p>
<h3 dir="auto">Version</h3>
<p dir="auto">2.6.10</p>
<h3 dir="auto">Reproduction link</h3>
<p dir="auto"><a href="https://codesandbox.io/embed/vue-template-ed9kk" rel="nofollow">https://codesandbox.io/embed/vue-template-ed9kk</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<ul dir="auto">
<li>click button</li>
</ul>
<h3 dir="auto">What is expected?</h3>
<p dir="auto">Text "red" should be in red.</p>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">Text "red" is black.</p>
<hr>
<p dir="auto">class="foo" is needed to make the OLD and NEW vnode the same (in sameVnode), so that Vue will try to patch instead of creating a new element.</p>