Vuetify / VueJsTimePicker在v循环内不起作用

问题描述 投票:0回答:1

我是vue的新手,正在使用vuetify。

我有多个时间数据要填充,我正在迭代以将时间选择器作为输入。每当我单击时间选择器时,它就会关闭(任何位置)。但是文本字段绑定得很好。

我想念什么吗?在此先感谢!

<div id="app">
  <v-app id="inspire">
    <v-row>
        <div v-for="(inp, i) in inputs" :key="i" >
          <div v-for="(i, ii) in inp.items" :key="ii" >

        <v-menu
          ref="menu"
          v-model="menu2"
          :close-on-content-click="false"
          :nudge-right="40"
          :return-value.sync="i.time"
          transition="scale-transition"
          offset-y
          max-width="290px"
          min-width="290px"
        >
          <template v-slot:activator="{ on }">
            <v-text-field
              v-model="i.time"
              label="Picker in menu"
              prepend-icon="access_time"
              readonly
              v-on="on"
            ></v-text-field>
          </template>
          <v-time-picker
            v-if="menu2"
            v-model="i.time"
            full-width
            @click:minute="$refs.menu.save(i.time)"
          ></v-time-picker>
        </v-menu>

          </div>
        </div>
      {{ inputs}}
    </v-row>
  </v-app>
</div>


new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data () {
    return {
      inputs: [ 
        { 
          "id": 1, 
          "items": [{ "time": 11111 }]
        },
        { 
          "id": 2, 
          "items": [{ "time": 22222 }]
        },
      ],
      menu2: false,
      modal2: false,
    }
  },
})

javascript loops vue.js vuetify.js timepicker
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.