knockout.js - 绑定到 srcset 属性不适用于 KnockoutJS
问题描述
你如何绑定到srcset
in KnockoutJS?
我尝试使用他们文档中的“attr”绑定。
<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>
解决方案
(捂脸)
我只是在“attr”绑定}
的末尾错过了一个。
所以这...
<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')}" />
推荐阅读
- javascript - 从 extraReducers 触发 redux 动作
- python - AttributeError:模块“app.models.PostModel”没有属性“_sa_class_manager”
- matplotlib - Matplotlib,条形图 xticks
- android - 在 android studio 中为 firebase 实现 DS 编辑器
- swift - 如何重绘横向的子视图
- python - 创建一个函数,将字符串编码为二进制而不使用 SciKit Learn - python 3
- excel - 如何以正确的方式将 VBA 中的 For 循环转换为 Typescript
- laravel - 如何在 Laravel Fortify 中更改重置密码电子邮件模板?
- python-3.x - 使用 pypubsub & wxpython 在出现 TypeError 的窗口之间传输数据:
- r - 即使具有管理员权限,也无法将 R-4.1.0 安装到 Windows 10