Ich möchte einen computed
Stil auf ein Eingabeformular anwenden. Die documentation erklärt, wie man das macht, aber nur für einfache Stile.Wie verwende ich einen Attributselektor mit vue.js?
Ich brauche das Äquivalent von
input[type="text"], textarea {
background-color : red;
}
anzuwenden, sondern es nicht klar, für mich ist, wie die [type="text"]
Bit zu vermitteln.
Mit ihm wörtlich funktioniert nicht:
var vm = new Vue({
el: "#root",
data: {
password: '',
},
computed: {
passwordStyle: function() {
var style = {}
style['input[type="text"]'] = 'red';
style['textarea'] = 'blue';
return style;
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.10/vue.min.js"></script>
<div id="root>">
<input type="text" name="password" autofocus="true" v-bind:style='passwordStyle'>
</div>
Danke. Ich war so konzentriert auf meinen Code, dass ich nicht merkte, dass ich im Beispiel vergessen habe, "Hintergrundfarbe" überhaupt zu übergeben ... – WoJ