【问题标题】:Call a property conditionally on a component vue?有条件地在组件 vue 上调用属性?
【发布时间】:2019-04-10 12:34:26
【问题描述】:

我有一个元素列表,其中可能包含元素的子集,所以我有一个这样的列表

<v-list>
    <v-list-group v-for="item in items" :key="item.id>
        <v-list-title :to="item.link">
            {{ item.title }}
        </v-list-title>
    </v-list-group>
</v-list>

而我的items 数组是这样的。

data: function() {
    return {
        items[
            {
                id: 1,
                title: 'foo',
                link: '/dashboard/url/',
                items: []
            },
            {
                id: 2,
                title: 'bar',
                link: '/dashboard/url2/',
                items: [
                    {
                        id: 1,
                        title: 'foo',
                        link: '/dashboard/url/sub'
                    }
                ]
            }
        ]
    }
}

我只想在item.items.length &gt; 0 时才将属性:to 添加到列表中,有没有办法动态添加属性?还是有条件地添加?

【问题讨论】:

    标签: javascript vue.js components


    【解决方案1】:

    你可以在这里使用条件

    <v-list-title :to="item.items.length ? item.link : null">
      {{ item.title }}
    </v-list-title>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-18
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      相关资源
      最近更新 更多