computed
スタイルを入力フォームに適用したいと思います。 documentationでは、その方法を説明していますが、単純なスタイルの場合にのみ説明します。vue.jsで属性セレクタを使用するには?
私は[type="text"]
ビットを伝えるためにどのように私のために明確ではありません
input[type="text"], textarea {
background-color : red;
}
が、と同等のものを適用する必要があります。それがそのまま動作しません使用
:
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>
ありがとうございます。私は自分のコードに集中していたので、私はこの例では 'background-color'をまったく渡すのを忘れてしまったことに気付かなかった... – WoJ