あなたのミスリルのコンポーネントにヘルパーメソッドを追加することができます。
const myComponent = {
css() {
// Add some logic
return 'class1 class2';
},
view() {
return m('div', { class: this.css() });
},
};
またはコントローラへ:
const ctrl = {
css() {
// Add some logic
return 'class3';
},
};
const myComponent = {
view() {
return m('div', { class: ctrl.css() });
},
};
は、より良いあなたのケースに合った方を選択してください。彼の答えにロスKhanasによって示唆されているように
ます。また、クラス名ユーティリティを使用することができます。
const myComponent = {
css() {
return classNames({
invalid: ctrl.invalid(),
focused: ctrl.focused(),
});
},
view() {
return m('div', { class: this.css() });
},
};
または:
かなりクールです
const ctrl = {
css() {
return classNames({
invalid: this.invalid(),
focused: this.focused(),
});
},
invalid() { /* ... */ },
focused() { /* ... */ },
};
const myComponent = {
view() {
return m('div', { class: ctrl.css() });
},
};
。私はそれがミスリル図書館に組み込まれたことを望みます。 – real
@real classnamesで素晴らしいことは、*任意のライブラリ*を使用してプロジェクトに組み込むことができることです! – Barney