【发布时间】:2021-11-27 20:32:04
【问题描述】:
我正在成功创建 Cloudinary 图像,如下所示:
{% cloudinary photo.filename
width='300'
crop='fill'
class='item_photo'
id=photo.filename %}
这会导致 html img 标签:
<img
class="item_photo"
id="xxxxxx"
width="300"
src="https://res.cloudinary.com/xxx/image/upload/c_fill,w_300/vxxx/xxx.jpg">
但是,我想向 img 添加一个 onClick 事件,但无法找出正确的语法,或者即使有可能。
我希望 html 标记看起来像:
<img
class="item_photo"
id="xxxxxx"
width="300"
onClick=imageClick('xxxxxx') <=== event variable is same as `id` value
src="https://res.cloudinary.com/xxx/image/upload/c_fill,w_300/vxxx/xxx.jpg">
id 和 imageClick 变量本身由 Django 模板标记值 photo.filename 填充。
我尝试过的一些事情:
onClick='photoClick(photo.filename)' %}
{% with add:'onClick=photoClick('{{ photo.filename }}|add:') as onclick %}{{ onclick }}{% endwith %}
|add:'onClick=photoClick('{{ photo.filename }}|add:')' %}
如何构造此模板标签的onClick=photoClick(xxx) 部分?
【问题讨论】:
标签: django cloudinary