2017-01-15 44 views
0

我有一個場景,我使用的註冊助手ifeq條件是比較我的每個語句中使用的對象和視圖文件公開的單獨對象。即blog_commentuser對象。把手訪問嵌套每個語句中的非關聯對象

但是,我似乎無法找到一種方法來訪問user對象的事實,它與blog_comment的每個語句沒有關係。有沒有辦法在handlebars表達式中訪問非相關對象?這是由視圖公開訪問

兩個對象:

blog_comments(繞環通過)

user(表示當前登錄的用戶的信息)

這裏是我的ifeq條件:

hbs.registerHelper('ifeq', function(value1, value2, options){ 
    return((value1 === value2) ? options.fn(this) : options.inverse(this)); 
}); 

這裏是我的視圖文件:(比較blog_comments.userIduser.userId

{{#blog_comments}} 

<i>{{createdAtDateSlug}}</i> 
      {{#ifeq userId user.userId}}<a href="#" class="blog-comment-delete" data-blog-id="{{blogId}}" data-comment-id="{{blogCommentId}}">Delete</a></p> 
      {{/ifeq}} 
      <p class="blog-comment">{{comment}}</p> 

    {{/blog_comments}} 

回答

0

我想出瞭解決方案。由於我試圖訪問一個單獨的對象,我需要回到範圍的根目錄,然後訪問該對象及其屬性。即@root.user.userId{{ifeq userId @root.user.userId}}。此更改解決了我的問題