Javascript 车把仅渲染某些元素

Javascript 车把仅渲染某些元素,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我有以下把手模板: <script type="text/x-handlebars" data-template-name="index"> {{log model}} <button {{action 'getSuggestion'}}>Get suggestion</button> {{log suggestion}} {{#if suggestion}} <p>There is a suggestion</p&g

我有以下把手模板:

<script type="text/x-handlebars" data-template-name="index">
  {{log model}}
  <button {{action 'getSuggestion'}}>Get suggestion</button>
  {{log suggestion}}
  {{#if suggestion}}
    <p>There is a suggestion</p>
  {{else}}
    <p>NO suggestion</p>
  {{/if}}

  <ul>
  {{#each item in model}}
    <li>{{item}}</li>
  {{/each}}
  </ul>
</script>
当前,两个日志按预期工作,但它们之间的按钮未呈现

不久前,我在模板的开头添加了另一个文本

,但同样没有呈现


你知道为什么吗?是否有一种特定的方法来调试Ember应用程序?我发现车把非常不可预测,在没有具体原因的情况下渲染或不渲染元素,并且没有显示任何错误…

事情很简单:我使用的是一个稍旧的Ember.js版本。更新到最新版本使一切恢复正常。

大多数浏览器都有ember developer tools插件为什么在日志语句之间有按钮?我使用的是ember inspector,但它不能帮助我在模板中呈现哪些元素,或者至少我不知道在哪里查找。@KevinBoucher,我没有它,我只是在按钮前记录一个变量,在按钮后记录一个变量。我无法复制