VueJs

2016-08-31 25 views
12

'da dinamik öznitelik nasıl eklenir? Vuejs kullanıyorum ve girişler üzerinde nasıl denetim sahibi olacağımı bilmek istiyorum (gerekirse engelli özniteliğini ekle). Vuej'lere dinamik özellik eklemenin herhangi bir yolu var mı?VueJs

<template> 
    <input type="text" placeholder="{{ placeholder }}" v-model="value"> 
    </template> 
    <script> 
    export default { 
     props: { 
     disabled: {type: Boolean, default: false}, 
     placeholder: {type: String, default: ""}, 
     value: {twoWay: true, default: ""} 
     } 
    } 
    </script> 

Kullanımı: Vue sen Sonra

<textfield label="Name" value.sync="el.name" :disabled="myVar"> 

: Sen kısaca v-bind:disabled="foo" veya :disabled="foo" kullanarak bir değişkene bağlayabilir

<textfield placeholder="Name" value.sync="el.name" :disabled="true"></textfield> 

cevap

17

benim Textfield bileşeni Aşağıda this.myVar = true'u ayarlayabilir ve girişi devre dışı bırakır.

Düzenleme: Şablonunuza bu ekleyin:

<template> 
    <input type="text" :disabled="disabled" placeholder="{{ placeholder }}" v-model="value"> 
</template> 
+0

Teşekkür Cevabınız için. VueJ'lerde yeni başlayanlar olarak, çalışmam için bana yardımcı olabilir misiniz? (Kod güncellendi) –

+0

Kodunuz gayet iyi, sadece devre dışı bırakılmasını istiyorsanız, ana bileşeninizden doğru veya yanlış olan bir değişkeni geçirmeniz yeterlidir. Yani Jeff

+0

düzenlemeye bakın - engellenen özniteliği – Jeff

İlgili konular