<h3 dir="auto">Vue.js version</h3>
<p dir="auto">v1.0.25</p>
<h3 dir="auto">Steps to reproduce</h3>
<p dir="auto">jsfiddle: <a href="https://jsfiddle.net/Belinchung/20ey6q5j/5/" rel="nofollow">https://jsfiddle.net/Belinchung/20ey6q5j/5/</a></p>
<h3 dir="auto">Description</h3>
<p dir="auto">In my app I use <code class="notranslate">v-for</code> to render a list with <code class="notranslate">track-by</code> attribute and insert a duplicate value.<br>
Then an error occurred while trying to replace the array with new objects.</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://jsfiddle.net/ngfkoster/9cxmrnsg/60/" rel="nofollow">https://jsfiddle.net/ngfkoster/9cxmrnsg/60/</a></p>
<h3 dir="auto">Steps to reproduce</h3>
<p dir="auto">Reproduction link  shows a custom element with a "value" property expecting an array.</p>
<p dir="auto">Regular binding fails as expected because it isn't an attribute. Property binding works but transforms the array to a string. Third item shows the expected result created using native code.</p>
<h3 dir="auto">What is expected?</h3>
<p dir="auto">v-bind.prop should pass the array</p>
<h3 dir="auto">What is actually happening?</h3>
<p dir="auto">v-bind.prop passes the the array as a string</p>
<hr>
<p dir="auto">Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="387035299" data-permission-text="Title is private" data-url="https://github.com/vuejs/vue/issues/9138" data-hovercard-type="issue" data-hovercard-url="/vuejs/vue/issues/9138/hovercard" href="https://github.com/vuejs/vue/issues/9138">#9138</a> might be similar.</p>