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
保证你需要用到该属性的时候不会为undefined
默认值啊,因为你传了num和num2到两个prop中,所以默认值被覆盖了
已经解决:原以为default是传入的值不符合类型要求,之后默认的值。原来是没有任何值的时候默认的值