suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Die V-Select-Komponente zeigt die ausgewählte Option im V-Select-Feld nicht an

Bei der Verwendung der V-Select-Komponente ist ein Problem aufgetreten. Die V-Select-Komponente zeigt das ausgewählte Element nicht an. Sie zeigt die Optionen im Dropdown-Menü an, aber nach der Auswahl wird im Auswahlfeld ein leeres Element angezeigt.

Das ist das Problem-

Das Dropdown-Menü wird angezeigt, aber nach der Auswahl wird nichts angezeigt.

So...es ist leer.

Das ist mein Code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

<template>

  <div>

    <v-select

      label="broadcast"

      v-model="broadcast_"

      :options="broadcasters"

      :reduce="(broadcast) => broadcast.id"

    >

      <template v-slot:option="option">{{ option.name }}</template>

    </v-select>

  </div>

</template>

         

<script>

import Vue from "vue";

import vSelect from "vue-select";

Vue.component("v-select", vSelect);

     

export default {

  data() {

    return {

      broadcasters: [

        {

          name: "ABC Live",

          id: 1,

        },

        {

          name: "Disney",

          id: 3,

        },

        {

          name: "24x7 Broadcast",

          id: 4,

        },

      ],

      broadcast_: "",

    };

  },

  watch: {

    broadcast_(val) {

      console.log(val);  //It prints desire data (i.e broadcast id)

    },

  },

};

</script>

P粉343408929P粉343408929457 Tage vor686

Antworte allen(1)Ich werde antworten

  • P粉002023326

    P粉0020233262023-12-25 21:19:23

    我不知道您的 :reduce 语句到底想要什么。 但是如果你改变你的代码在哪里

    1

    label="broadcast"

    1

    label="name"

    1

    label="id"

    您将在选择框中看到文本

    Antwort
    0
  • StornierenAntwort