有一个带有标签的 div,通过单击小图像我可以更改 src 属性并显示它的原始大小,但我不知道在 Alpine js 中该怎么做?
<div>
<img id="main" />
</div>
/* small images from db */
<div>
foreach($images as $image){
<img id='small' src="images/.$image" />
}
</div>
Run Code Online (Sandbox Code Playgroud)
在 jquery 中:
$("#small").each(function(){
$(this).click(function(){
$("#main").attr('src', $(this).attr('src');)
})
})
})
Run Code Online (Sandbox Code Playgroud)
但我不知道在 Alpine js 中该怎么做?!
像这样的东西(使用 Laravel Blade 语法)?
<div x-data="{imageUrl: ''}">
<section>
<img id="main" :src="imageUrl" />
</section>
<hr />
<div>
@foreach($images as $image)
<img id='small' src="{{ images/.$image }}" @click="imageUrl = '{{ images/.$image }}'" />
@endforeach
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
此处用笔用一些虚拟数据进行了演示。
| 归档时间: |
|
| 查看次数: |
15095 次 |
| 最近记录: |