Я пытаюсь использовать два style.bind
в Аурелии, но это не работает.Я также мог бы использовать только один style.bind
и применять стили, которые я хочу, но я не знаю, как это сделать.
Это фрагмент кода:
<span repeat.for="source of item.data.sources | sort: 'weight' : 'asc'"
if.bind="source.weight"
class="weight"
style.bind="source.weight | fontWeight"
style.bind="source.is_italic && 'font-style: italic;'"
>
${source.name}
</span>
единственное, что мой fontWeight
valueConverter делает, это возвращает font-weight
в синтаксисе CSS:
export class FontWeightValueConverter {
toView(weight) {
return 'font-weight: ' + weight;
}
}
Я должен сделать это так, потому что выполнение
style="font-weight: ${ source.weight }"
не работает... может быть, потому что weight является зарезервированным словом?
Итак, в общем, я хочу добиться установки font-weight
с моим значением source.weight
и затем установки font-style: italic;
если флаг is_italic
истинен.
Есть идеи?