En mi Vue componente, tengo un Booleano prop llamado «obj», definida de la siguiente forma:

obj: { Type:Boolean, default: false}

Puedo configurarlo para que true como este:

<my-component :obj="true"></my-component>

Sin embargo, me gustaría ser capaz de poner a true como este:

<my-component obj></my-component>

Que me gusta, la presencia de la proposición significa true y su ausencia significa false. Es allí una manera de definir una proposición que funciona de esta manera en un Vue componente?

  • El segundo ejemplo debería funcionar como usted dice, ¿verdad? Has intentado? Yo no puedo comprobar, en el móvil atm
  • Cuando yo simplemente uso la proposición nombre del valor es una cadena vacía en mi componente.
  • Podrías mostrar el origen de su componente? También, en su props definición, debe ser en minúsculas type, no de Tipo. A menos que un error tipográfico
  • Estás en lo correcto. La capital de T en el tipo era jugara y no por lo que es un valor Booleano. Gracias.
InformationsquelleAutor Emanon | 2018-03-10

1 Comentario

  1. 40

    Que el comportamiento de un valor Booleano de la proposición, en cualquier caso. Simplemente define la proposición como:

    {
      props: {
        fast: Boolean
      }
      ...
    }
    

    Y el valor predeterminado es false. Cuando se especifica el atributo a todos en la siguiente plantilla, se establece en true:

    <my-foo fast/>  <!-- fast is true -->
    

    demo

    • Estás en lo correcto. Yo tenía un capital de T en «Tipo» que se jugara. Gracias.
    • No hay problema 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here