Я хочу как-то установить источник изображения динамически на основе значения имени, которое я получаю от js.knockoutjs условно установленное изображение src в зависимости от значения
Я пробовал что-то вроде этого, которое работает для установки класса css определенного div, чтобы заставить его работать с изображением, но его не работает. То, что я хочу, чтобы достичь является ЦСИ динамически изменяться в зависимости от значения имени
<img data-bind="attr:{src: 'image1.jpg' : Name == 'Package 1', src: 'image2.jpg' : Name == 'Package 2'}" />
Для справки это то, что работает для CSS стайлинга:
<div data-bind="css: { package1_css: Name == 'Package 1', package2_css: Name == 'Package 2'" />
Благодаря
'attr' является атрибутом вы не можете использовать его как' 'className' внутри css' с условной проверки. проверьте демонстрацию здесь https://jsfiddle.net/LkqTU/28142/ (переключающие черно-белые изображения) –