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
Meteor 为什么If/Else空格键标记不起作用?_Meteor_Spacebars - Fatal编程技术网

Meteor 为什么If/Else空格键标记不起作用?

Meteor 为什么If/Else空格键标记不起作用?,meteor,spacebars,Meteor,Spacebars,嘿,由于某种原因,我的模板中的if/else语句不起作用: <div class="col-md-4"> <div class="row"> <div id="custom-search-input"> <div class="form-group col-md-12"> <div class="input-group col-md-12"> {{#if addingSubre

嘿,由于某种原因,我的模板中的if/else语句不起作用:

<div class="col-md-4">
  <div class="row">
    <div id="custom-search-input">
      <div class="form-group col-md-12">
        <div class="input-group col-md-12">
          {{#if addingSubreddit}}
            <input class="form-control input-lg" type="text">
            <span class="input-group-btn" style="width: 2%;">
              <button class="btn btn-info btn-lg" id="addSubreddit" type="submit">
                <i class="glyphicon glyphicon-plus"></i>
              </button>
          {{else}}
            <button id="newSubreddit" class="btn btn-info btn-lg" type="submit">
              <i class="glyphicon glyphicon-plus"></i>
            </button>
          {{/if}}
          </span>
        </div>
      </div>
    </div>
  </div>
</div>

我不明白为什么这不起作用?

不能让标记在块帮助器中打开,因此必须像下面这样重写模板代码:

<div class="col-md-4">
  <div class="row">
    <div id="custom-search-input">
      <div class="form-group col-md-12">
        <div class="input-group col-md-12">
          {{#if addingSubreddit}}
            <input class="form-control input-lg" type="text">
          {{/if}}
          <span class="input-group-btn" style="width: 2%;">
            {{#if addingSubreddit}}
              <button class="btn btn-info btn-lg" id="addSubreddit" type="submit">
                <i class="glyphicon glyphicon-plus"></i>
              </button>
            {{else}}
              <button id="newSubreddit" class="btn btn-info btn-lg" type="submit">
                <i class="glyphicon glyphicon-plus"></i>
              </button>
            {{/if}}
          </span>
        </div>
      </div>
    </div>
  </div>
</div>

{{{#如果添加子reddit}
{{/if}
{{{#如果添加子reddit}
{{else}
{{/if}

您将span标记放错了。您在span标记外部编码了{{if}},但在标记内部编码了{{else},这是错误的

相反,这可能会解决问题:

<div class="col-md-4">
 <div class="row">
  <div id="custom-search-input">
   <div class="form-group col-md-12">
    <div class="input-group col-md-12">
      {{#if addingSubreddit}}
        <input class="form-control input-lg" type="text">
        <span class="input-group-btn" style="width: 2%;">
          <button class="btn btn-info btn-lg" id="addSubreddit" type="submit">
            <i class="glyphicon glyphicon-plus"></i>
          </button>
        </span>
      {{else}}
        <span class="input-group-btn" style="width: 2%;">
          <button id="newSubreddit" class="btn btn-info btn-lg" type="submit">
            <i class="glyphicon glyphicon-plus"></i>
          </button>
        </span>
      {{/if}}
    </div>
  </div>
</div>

{{{#如果添加子reddit}
{{else}
{{/if}

谢谢,这解决了问题。我习惯于和哈姆一起工作,所以我总是忘记关闭标签!
<div class="col-md-4">
 <div class="row">
  <div id="custom-search-input">
   <div class="form-group col-md-12">
    <div class="input-group col-md-12">
      {{#if addingSubreddit}}
        <input class="form-control input-lg" type="text">
        <span class="input-group-btn" style="width: 2%;">
          <button class="btn btn-info btn-lg" id="addSubreddit" type="submit">
            <i class="glyphicon glyphicon-plus"></i>
          </button>
        </span>
      {{else}}
        <span class="input-group-btn" style="width: 2%;">
          <button id="newSubreddit" class="btn btn-info btn-lg" type="submit">
            <i class="glyphicon glyphicon-plus"></i>
          </button>
        </span>
      {{/if}}
    </div>
  </div>
</div>