Knockout.js 绑定到srcset属性不使用KnockoutJS

Knockout.js 绑定到srcset属性不使用KnockoutJS,knockout.js,magento2,Knockout.js,Magento2,如何在KnockoutJS中绑定到srcset 我试过使用他们文档中的 <picture> <source data-bind="attr: { srcset: require.toUrl('/Vendor_Module/images/mobile-version.png')" media="(max-width: 767px)" /> <source data-bind="attr: { srcset: require.toUrl('/Vendor

如何在KnockoutJS中绑定到srcset

我试过使用他们文档中的

<picture>
    <source data-bind="attr: { srcset: require.toUrl('/Vendor_Module/images/mobile-version.png')" media="(max-width: 767px)" />
    <source data-bind="attr: { srcset: require.toUrl('/Vendor_Module/images/desktop-version.png')" />
    <img data-bind="attr: { src: require.toUrl('/Vendor_Module/images/desktop-version.png')/>
</picture>
生成的标记是

<picture>
    <source data-bind="attr: { srcset: require.toUrl('/Vendor_Module/images/card-mobile.png')" media="(max-width: 767px)" />
    <source data-bind="attr: { srcset: require.toUrl('/Vendor_Module//images/card-desktop.png')" />
    <img data-bind="attr: { src: require.toUrl('/Vendor_Module/images/card-desktop.png') src="https://example.com/static/version1527767610/frontend/vendor/theme/en_US/Vendor_Module/images/desktop-version.png" />
</picture>
掌纹

我只是错过了比赛结束时的一场比赛

所以这个

<source data-bind="attr: { srcset: require.toUrl('/Vendor_Module/images/desktop-version.png')" />
变成这个

<source data-bind="attr: { srcset:  require.toUrl('/Vendor_Module/images/desktop-version.png')}" />

…结果如何?@Tomalak,刚刚更新了问题我相信ko.expressionRewriting.preProcessBindings函数会为这个输入错误返回一个空字符串,导致一个无声的失败。。。