首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NanoGallery2如何获取图像id

NanoGallery2如何获取图像id
EN

Stack Overflow用户
提问于 2017-09-21 14:22:15
回答 1查看 679关注 0票数 2

我正在使用NanoGallery2库,我想要获取图像ID,我不知道该如何处理这个。我的代码:

代码语言:javascript
复制
<div id="ng2" data-nanogallery2>
  @foreach ($photos as $photo)
    <a id="{{ $photo->id }}" href="{{ asset('uploads/'.$photo->path) }}" data-ngThumb="{{ asset('uploads/'.$photo->path) }}"> {{ $photo->image_name }} </a>
  @endforeach
</div>

@foreach来自BladeLaravel。

在API文档中,这里有itemSelected事件,但我只需要使用“标题”,就像图像名称一样。

如果我这么做:

代码语言:javascript
复制
$("#ng2").on( 'itemSelected.nanogallery2', writePhotoName );
function writePhotoName(e){
   items = $("#ng2").nanogallery2('itemsSelectedGet');
   console.log(items);
}

结果:图像

好吧..。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-22 07:31:38

使用GetID()检索项目(图像或相册) ID

代码语言:javascript
复制
item.GetID();

或:

代码语言:javascript
复制
items[n].GetID();

编辑

对于用例,有两种可能性:

  • 使用属性data-ngid设置内部ID
代码语言:javascript
复制
<div id="ng2" data-nanogallery2>
  @foreach ($photos as $photo)
    <a data-ngid="{{ $photo->id }}" href="{{ asset('uploads/'.$photo->path) }}" data-ngThumb="{{ asset('uploads/'.$photo->path) }}"> {{ $photo->image_name }} </a>
  @endforeach
</div>

并检索ID:items[n].GetID()

  • 或者使用属性data-ngcustomData存储自定义数据:
代码语言:javascript
复制
<div id="ng2" data-nanogallery2>
  @foreach ($photos as $photo)
    <a data-ngcustomData='{ "myID"="{{ $photo->id }}" }' href="{{ asset('uploads/'.$photo->path) }}" data-ngThumb="{{ asset('uploads/'.$photo->path) }}"> {{ $photo->image_name }} </a>
  @endforeach
</div>

并检索ID:items[n].customData.myID

编码码上的示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46346459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档