javascript - 是 <match v-for ='match in matches' v-bind :match ='match' ></match> incorrect? 我可以在同一元素的 v-bind 中使用来自 v-for 的匹配项吗?

标签 javascript vue.js vuejs2

我正在尝试为匹配中的每个匹配呈现一些 HTML,但是,我不太确定 <match v-for='match in matches' v-bind:match='match'></match>实际上是正确的。

更具体地说,我不确定我是否可以使用 v-bind:match='match'在与循环相同的元素上 v-for='match in matches' . match中包含的信息是否实际上作为 prop 发送给组件?

最佳答案

是的。 这是一个工作示例:

Vue.component('match', 
{
props :['match'],
template : `<div><span>{{match.matchName}}</span></div>`

})
var mapp = new Vue({
  el: "#app",
  data: {
    matches: [
      { matchName: "First Match"},
      { matchName: "Second Match"},
      { matchName: "Yet another Match"}
    ]
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.9/vue.js"></script>
<div id="app">
<match v-for='match in matches' v-bind:match='match'></match>
</div>

关于javascript - 是 <match v-for ='match in matches' v-bind :match ='match' ></match> incorrect? 我可以在同一元素的 v-bind 中使用来自 v-for 的匹配项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57988541/

相关文章:

javascript - 如何在 Store 中使用 Vue 插件?

javascript - 如何在父事件上调用子组件上的函数

vue.js - 从 main.js 访问 Vue.js 插件

javascript - 在 Three.js 中加载从 Blender 导出的模型后,骨骼动画被损坏

javascript - Angular 6 AngularFireAuth 检查用户是否在页面呈现之前登录

javascript - 从另一个文件模拟一个函数 - Jest

javascript - 如何引用 v-for 循环中创建的对象?

javascript - Vue.js ForEach 迭代语法问题

css - 如何在 VueJS 元素中设置 SASS(vue-cli,无 webpack 配置)

javascript - 协助将jquery捆绑到js变量中以进行条件输出