Vue.js在v-text中连接字符串

Vue.js在v-text中连接字符串,vue.js,vue-directives,Vue.js,Vue Directives,我试图在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-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-text将替换元素的内部文本/html,因此您无法看到其中的删除按钮。因此,您必须按照第一个示例代码进行操作。

使用v-text将替换元素的内部text/html,因此您无法看到其中的delete按钮。因此,您必须按照第一个示例代码进行操作。

实际上是更改元素和设置文本

因此,如果您想要文本和按钮,那么您的第一个方法()就是

如果您需要更新
textContent
,您应该使用{{Mustache}}插值


它实际上改变了元素并设置了文本

因此,如果您想要文本和按钮,那么您的第一个方法()就是

如果您需要更新
textContent
,您应该使用{{Mustache}}插值


这很有道理!v-text实际上替换了使用它的元素的开始标记和结束标记之间的所有内容。因此,在我的情况下,它是删除按钮以及..谢谢。这是有道理的!v-text实际上替换了使用它的元素的开始标记和结束标记之间的所有内容。因此,在我的情况下,它是删除按钮以及..谢谢。
 <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>