Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery中向一个mustache模板添加一个以图片数量为结束增量的类?_Jquery_Class_Mustache_Auto Increment - Fatal编程技术网

如何在jQuery中向一个mustache模板添加一个以图片数量为结束增量的类?

如何在jQuery中向一个mustache模板添加一个以图片数量为结束增量的类?,jquery,class,mustache,auto-increment,Jquery,Class,Mustache,Auto Increment,我有以下胡须模板: <script id="pictures" type="text/template"> {{#images}} <li id="dndtemplate"> <img src={{img}} title={{imgnimi}} alt={{imgnimi}} <span>{{imgnimi}}</span> </li> {{/images}} </script> 如果您有任何帮助,

我有以下胡须模板:

<script id="pictures" type="text/template">
{{#images}}
  <li id="dndtemplate">
    <img src={{img}} title={{imgnimi}} alt={{imgnimi}} <span>{{imgnimi}}</span> 
  </li>
{{/images}}
</script>

如果您有任何帮助,我将不胜感激。

因为小胡子是无逻辑的模板,您不能在这里应用增量逻辑。但是,有一些解决方法,下面是代码

首先,您需要更新模板

<script id="pictures" type="text/template">
  <li id="dndtemplate">
      <img src="{{img}}" title="{{imgnimi}}" alt="{{imgnimi}}" class="{{dndClass}}" /> <span> {{imgnimi}} </span> 
  </li>
</script>


我希望这对您有用。

谢谢您的时间和帮助。您知道如何使用此代码进行拖放操作吗?这些图片是用来拖动的。我正在考虑使用fancybox类型的jquery来显示图片,而drop图片将需要另一个模板。再次感谢您的帮助,这毕竟是一个完全不同的问题,但是如果上述评论回答了您的问题,请将其标记为答案:)
{ 
"images" : [
    {"img" : "images/tytto_60x80.png", 
    "imgnimi" : "Vilja"},
    {"img" : "images/tytto2_60x80.png", 
    "imgnimi" : "Katri"},
    {"img" : "images/tytto3_60x80.png", 
    "imgnimi" : "Mari"},
    {"img" : "images/tytto4_60x80.png",
    "imgnimi" : "Larissa"},
    {"img" : "images/tytto5_60x80.png",
    "imgnimi" : "Alice"},
    {"img" : "images/tytto6_60x80.png",
    "imgnimi" : "Helena"},
    {"img" : "images/poika1_60x80.png",
    "imgnimi" : "Jesse"},
    {"img" : "images/poika2_60x80.png",
    "imgnimi" : "Lauri"},
    {"img" : "images/poika3_60x80.png",
    "imgnimi" : "Petri"},
    {"img" : "images/poika4_60x80.png",
    "imgnimi" : "Joonas"},
    {"img" : "images/poika5_60x80.png",
    "imgnimi" : "Valtteri"},
    {"img" : "images/poika6_60x80.png",
    "imgnimi" : "Vesa"},    
    {"img" : "images/auto_110x60.png",
    "imgnimi" : "auto"}

]}
<script id="pictures" type="text/template">
  <li id="dndtemplate">
      <img src="{{img}}" title="{{imgnimi}}" alt="{{imgnimi}}" class="{{dndClass}}" /> <span> {{imgnimi}} </span> 
  </li>
</script>
var template = $("#pictures").html();
$.each(imgObj.images, function(i, data) {
    data.dndClass = "dnd"+i;
    var html = Mustache.to_html(template, data);
    $('#resultList').append(html);
});