0

このコードは、ドキュメント フィールドの first_name と last_name を表示する必要がありますが、代わりに「Uncaught Error: Unknown helper 'first_name'」エラーを生成します。

# In Template.
{{#with doc}}
<p>{{first_name}} {{last_name}}</p>
{{/with}}

# Template 'doc' property.
_.extend Template.doc,
  doc: -> Docs.findOne {_id: Session.get 'doc_id'}

#with と findOne() を #each と find() に置き換えると、正常に動作します。

# In Template.
{{#each doc}}
<p>{{first_name}} {{last_name}}</p>
{{/each}}

# Template 'doc' property.
_.extend Template.doc,
  doc: -> Docs.find {_id: Session.get 'doc_id'}

この投稿は、 #with が機能することを示唆しています

Meteor 0.3.7 を使用しています

4

1 に答える 1

0

doc結果のキーである必要があります(私のjsを許してください。コーヒーに直接変換する方法がわかりません)。ただし、直接参照を使用する方が良いでしょう。

これを試してください(findOneを使用):

_.extend Template.doc,
doc: ->
doc: Docs.findOne(_id: Session.get("doc_id"))
于 2013-02-10T16:09:36.587 に答える