【问题标题】:How to dynamically add attributes in vue.js components如何在 vue.js 组件中动态添加属性
【发布时间】:2021-12-17 23:47:06
【问题描述】:

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

为组件动态添加属性

例如,我想为我的组件添加一个标题(标题实际上是一个字符串类型的道具),我想使用循环动态添加它。我已经在给定的代码 sn-p 中正常添加了它,但是如果我有 30 个组件并且我有一个数组中的数据并且我想从该数组中给出标题。

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

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

【问题讨论】:

    标签: javascript arrays vue.js web


    【解决方案1】:

    您可以使用v-for 指令来呈现all_data 项目:

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

    【讨论】:

    • 你的回答非常好,不知道你是怎么投反对票的。
    • 谢谢@Amaarrockz,我也想知道downvoter 出了什么问题
    猜你喜欢
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2021-05-21
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 2020-10-31
    相关资源
    最近更新 更多