suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript - Requisitenüberprüfung in Vue2, welchen Nutzen hat die Standardeinstellung?

HTML-Code:

<prop-ver :prop-a="num" :prop-b="num2"></prop-ver>

js-Code:

var propVer={
    prop:{
        propA:{
            type:Number,
            default:100
        },
        propB:{
            type:Number,
            default:100
        }
    },
    tempalte:'<p>{{propA}}------{{propB}}</p>'
};
new Vue({
    el:'#el',
    data:{
        num:'222',
        num2:222
    },
    components:{
        'prop-ver':propVer
    }
});

Der Code ist wie oben. „Ich habe das Gefühl, dass die Standardeinstellung nutzlos ist und keine Eingabeaufforderungen oder Auswirkungen hat.
Gelöst: Es wurde angenommen, dass der übergebene Wert der Standardwert war, da der übergebene Wert nicht den Typanforderungen entsprach, und dann wurde der Standardwert verwendet. Es stellt sich heraus, dass es sich um den Standardwert handelt, wenn kein Wert vorhanden ist

某草草某草草2750 Tage vor780

Antworte allen(3)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-05-19 10:43:31

    保证你需要用到该属性的时候不会为undefined

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:43:31

    默认值啊,因为你传了num和num2到两个prop中,所以默认值被覆盖了

    Antwort
    0
  • 怪我咯

    怪我咯2017-05-19 10:43:31

    已经解决:原以为default是传入的值不符合类型要求,之后默认的值。原来是没有任何值的时候默认的值

    Antwort
    0
  • StornierenAntwort