首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在v-项目组中使用字符串键作为v-模型。

在v-项目组中使用字符串键作为v-模型。
EN

Stack Overflow用户
提问于 2022-01-14 01:58:32
回答 1查看 168关注 0票数 0

可以在v-项目组上使用字符串键作为v-模型?

在数据领域我有这样的

代码语言:javascript
复制
    payment: null,
    payments: [
      {
        icon: 'mdi-alpha-p-circle-outline',
        type: 'paypal',
      },
      {
        icon: 'mdi-credit-card-outline',
        type: 'credit',
      },
      {
        icon: 'mdi-cash',
        type: 'cash',
      },
    ],

在模板区域,我有以下内容:

代码语言:javascript
复制
<v-item-group v-model="payment" class="row">
  <v-item v-for="payment in payments" :key="payment.type">
    <template v-slot="{ active, toggle }">
      <v-col class="text-center" cols="4">
        <v-card
          :class="active ? 'success--text' : 'grey--text'"
          class="mb-6 mx-auto pa-10 d-inline-block v-card--account"
          outlined
          @click="toggle"
        >
          <v-icon large v-text="payment.icon" />
        </v-card>

        <div
          class="text-uppercase subtitle-2 text--primary"
          v-text="payment.type"
        />
      </v-col>
    </template>
  </v-item>
</v-item-group>

为了获得这个

当我选择支付类型时,v模型接受一个数值,例如:

如果选择PayPal,则支付值为0,如果选择信用,则支付值为1&如果ai选择现金,则支付值为2。

我检查了vue控制台项组id,就可以了。

如何使用选定项目的payment.type作为v模型?

我会感谢你的帮助。

何塞·罗德里格斯

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 04:29:17

有很多方法可以更改父级的payment属性的值。您可以编辑toggle方法,以便它更改payment属性。还可以使用event - listener设置payment属性。除非你提供一个片段来玩,这些都是我到目前为止的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70705227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档