灰烬:每个助手中的访问控制器属性

redOctober13

我在控制器上有一个属性,我们将其称为showTheStuff,并且我的模板中包含一个{{#each}}帮助器。现在,我只是显式设置该属性。

在该列表中,我想根据的值有条件地渲染或不渲染某些标记showTheStuff,但是如果我使用{{#unless}}有条件的话,它将不起作用。

http://emberjs.jsbin.com/jarapabela/1/

我该如何工作?在我的代码中,它将无法与{{#unless}}一起使用,但是如果我切换属性并使用{{#if}},它将可以正常工作。还有其他人经历过吗?

我正在使用Ember 1.6。

控制器:

export default Ember.ArrayController.extend({
  hideDeleteButton: true,
  actions: {
    deleteComment: function(comment) {
      comment.destroyRecord();
      this.removeObject(comment);
    }
  }
});

模板:模板是在另一个模板中呈现的模态组件。打开它的{{#link-to}}通过传递评论数组来传递。该属性在{{#each}}外部生效,但是在内部必须未定义,因为即使尝试在第一个单元格中输出它,渲染时也不会显示任何内容。

  <table class="table table-striped table-condensed">
    <thead>
      <tr>
        <th>Comments</th>
        {{#unless hideDeleteButton}}
          <th></th>
        {{/unless}}
      </tr>
    </thead>
    <tbody>
      {{#each}}
        <tr>
          <td>
            {{hideDeleteButton}}
            <br>
            {{comment}}
          </td>
          <td>
            {{createdByResource}}{{hideDeleteButton}}
          </td>

          {{#unless hideDeleteButton}}
            <td class="text-center">
              {{confirm-delete-button action="deleteComment" param=this}}
            </td>
          {{/unless}}
        </tr>
      {{/each}}
    </tbody>
  </table>
redOctober13

@ Kingpin2k引导我朝着正确的方向发展,我猜这个jsbin与我的实际代码不完全匹配。问题是我的hideDeleteButton属性实际上在每个对象中都不知道,因为它遍历传入的模型。

但是,如果我controller在引用该属性时指定了,它将起作用!

{{#unless controller.hideDeleteButton}}
  <td class="text-center col-md-1">
    {confirm-delete-button action="deleteComment" param=this}}
  </td>
{{/unless}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

灰烬:{{每个}}助手中的{{link-to}}助手错误

来自分类Dev

控制器中的访问助手设置器

来自分类Dev

从控制器Laravel中的助手访问类

来自分类Dev

灰烬/车把:在车把助手功能中获取“应用程序”控制器

来自分类Dev

访问结果内部助手中的外部助手

来自分类Dev

Rails不会在FreeBSD 9.1中的每个请求上重载控制器,助手

来自分类Dev

从handlebars-helper inArray 块助手中的每个助手中引用'this'

来自分类Dev

如何访问控制器中的助手,为什么我的find()为空?

来自分类Dev

测试控制器助手在Rails中的重定向

来自分类Dev

从我的自定义助手中访问ModelState?

来自分类Dev

控制器中的Rails 5实例级别助手方法无法识别助手。方法

来自分类Dev

在输入助手中绑定数据属性

来自分类Dev

无法在流星模板助手中设置属性

来自分类Dev

如何在谷歌助手中添加会话属性

来自分类Dev

灰烬绑定控制器属性以在另一个控制器中查询

来自分类Dev

灰烬绑定控制器属性以在另一个控制器中查询

来自分类Dev

控制器和视图的助手

来自分类Dev

在控制器中访问指令属性

来自分类Dev

灰烬控制器中的数组变量

来自分类Dev

灰烬组件不能通过“需求”使用访问控制器属性

来自分类Dev

灰烬复选框-从其他控制器访问模型属性

来自分类Dev

灰烬-如何为CollectionView中的每个项目设置控制器

来自分类Dev

灰烬-如何为CollectionView中的每个项目设置控制器

来自分类Dev

组装助手中的TypeError

来自分类Dev

流星:“模板助手中的异常”

来自分类Dev

助手中的文字不会翻译

来自分类Dev

在GTK +助手中打印变量

来自分类Dev

重载助手中的全局函数

来自分类Dev

标签助手中的情境化

Related 相关文章

热门标签

归档