Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Html 无法在meteor中使用手柄@first data property_Html_Meteor_Handlebars.js_Spacebars - Fatal编程技术网

Html 无法在meteor中使用手柄@first data property

Html 无法在meteor中使用手柄@first data property,html,meteor,handlebars.js,spacebars,Html,Meteor,Handlebars.js,Spacebars,我正在将我过去的车把项目渲染到meteor应用程序中,但似乎有它不支持的@data属性。就像我用来制作反应式幻灯片的@first var carousel=[ { 电影:“img_1.jpg”, 描述:“第一个” }, { 电影:“img_2.jpg”, 描述:“第二个” }, { 电影:“img_3.jpg”, 描述:“第三个” } ]; Template.hello.helpers({net:carousel}); {{#每个网} {{/每个}} ..... 我想知道是否有办法

我正在将我过去的车把项目渲染到meteor应用程序中,但似乎有它不支持的
@data
属性。就像我用来制作反应式幻灯片的
@first

var carousel=[
{
电影:“img_1.jpg”,
描述:“第一个”
},
{
电影:“img_2.jpg”,
描述:“第二个”
},
{
电影:“img_3.jpg”,
描述:“第三个”
}
];
Template.hello.helpers({net:carousel});


  • {{#每个网} {{/每个}} .....
    我想知道是否有办法通过外部软件包或简单的js函数绕过限制。

    第三方软件包 有一个名为raix:handlebar helpers的包,它实现了$last等helpers。请参阅:

    Blaze内置变量 Blaze有一个内置的特殊变量
    @index
    ,可以在
    #each
    的主体内使用该变量来获取序列中当前渲染值的基于0的索引

    有关更多详细信息,请参阅


    然而,这需要进一步的工作来实现
    第一个
    /
    最后一个
    帮助程序。似乎第一部分是文本而不是代码,无论如何,它是我在模板中使用的数组和帮助程序,您可以添加到您的答案中,如果只需要第一个元素,那么实现它以支持包是有意义的,而当需要更多的助手(如last和eq)时,包是有意义的。
    <div id="MyCarousel" class="carousel slide" data-ride="carousel">
    
        <div class="col-md-9">
            <ol class="carousel-indicators">
                <li id="data-target" data-slide-to="0" 
                                 class="active"> </li>
                <li id="data-target" data-slide-to="1"> </li>
                <li id="data-target" data-slide-to="2"> </li>
            </ol>
          <div class="carousel-inner" role="listbox">
            {{#each net}}
            <div class="carousel {{@index}}">
              <img class="first-slide" alt="slide {{#if 
                    $first}}active{{/if}}">
              <div class="container">
                <div class="carousel-caption">
                  <div class="col-md-8">
                    <h2>JAX 2015</h2>
                    <hr/>
                    <p>{{desc}}</p>
                    </div>
                      <div class="col-md-4">
                        <div class="carousel-image">
                          <img src="{{film}}" alt="Slide Image" 
                                   />
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
               {{/each}}
            </div>
                    .....
        </div>
      </div>