gpt4 book ai didi

vue.js - 验证 : calculate grid width by passed props

转载 作者:搜寻专家 更新时间:2023-10-30 22:37:33 26 4
gpt4 key购买 nike

我想制作一个菜单组件,它根据作为 Prop 传入的菜单项的数量构建相同大小的按钮。

类似于 https://stackoverflow.com/a/47215040/6066886我想给 v-flex 一个条件属性。 (xs6 用于两个项目,xs4 用于三个项目等等)

(类似 <v-flex v-for="item in menuItems" xs[12 / menuItems.length]> )

在链接的问题中,想法是根据条件传递或不传递“xs10”。

我想计算哪些将被添加到我的 v-flex,但我不知道该怎么做......因为我不能 v-bind 任何东西......任何人都可以帮助我吗?

最佳答案

您可以将计算属性绑定(bind)为类对象:

<v-flex :class="xsComputed" v-for="(item,i) in items" :key="i">{{item}}</v-flex>


...

new Vue({
el: '#app',
data: function() {
return {
items: [1, 2, 3, 4]
}
},
computed: {
xsComputed: function() {
var step = Math.floor(10 / this.items.length)
var xsc = {}
xsc['xs' + step] = true
console.log(xsc)
return xsc
}
}
})

https://jsfiddle.net/26zfLn8j/

关于vue.js - 验证 : calculate grid width by passed props,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50155369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com