javascript - 如何在vue.js组件中动态添加属性

标签 javascript arrays vue.js web

我正在使用 NYT REST API 制作一个新闻网站。我想使用 document.getElementsByClassName()

动态向组件添加属性

例如,我想向我的组件添加一个标题(标题实际上是 String 类型的 prop),我想使用循环动态添加它。我通常已将其添加到给定的代码片段中,但如果我有 30 个组件,并且数组中有数据,并且我想从该数组中给出标题,该怎么办?

<News_Card class="card" :title='this.all_data[0].title' />

我希望使用循环添加此 :title='this.all_data[0].title

最佳答案

您可以使用 v-for 指令来渲染 all_data 项:

<News_Card class="card" v-for="(item,index) in all_data" 
                    :title='item.title' :key="index" />

关于javascript - 如何在vue.js组件中动态添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69827533/

相关文章:

javascript - 我如何在 Fabric.js 中处理组中单个对象的事件?

c# - .NET C# 不安全/固定不固定直通数组元素?

arrays - 数组标识 - 是

修改对象时 Vue.js watch 不触发

javascript - 通过 Apps 脚本列出云端硬盘文件夹不显示权限

javascript - Node Js 模块 async.series 不工作(在函数执行之前的函数之前)

javascript - 如何创建一个嵌套的 javascript 对象动态设置属性名称

arrays - 如何生成数字序列

javascript - Vue js 数据绑定(bind)不起作用

vue.js - vuejs 通过引用数组中的 bool 添加/删除类