Я пытаюсь объединить строку внутри директивы v-text.Простой пример:
<ul>
<li v-for="obj in frameworks"> {{ obj.name }} has {{ obj.vite }} users
<button v-on:click="removeFw(obj)" v-show="mode == 'edit'">Delete</button>
</li>
</ul>
Это отлично работает.Теперь вместо использования текстовой интерполяции, если я использую v-текст, как показано ниже, я по-прежнему получаю текст, отображаемый, но кнопки Delete
исчезают, независимо от значения свойства mode
.Эти кнопки должны быть видны, если пользователь нажимает кнопку edit
.
<ul>
<li v-for="obj in frameworks" v-text="`${obj.name} has ${obj.votes} users`">
<button v-on:click="removeFw(obj)" v-show="mode == 'edit'">Delete</button>
</li>
</ul>
Вот скрипка: https://jsfiddle.net/30a6edvs/
Может кто-нибудь объяснить, почему.