Javascript Meteor |辅助函数。如何在HTML上打印返回元素的属性值

Javascript Meteor |辅助函数。如何在HTML上打印返回元素的属性值,javascript,html,meteor,Javascript,Html,Meteor,我正在使用Meteor JS进行一个项目的UI开发。有一个helper方法,它接受一个输入参数并返回一个对象 辅助功能: 我是如何在HTML上使用它的 <span>{{getPhoneName 'id_1234'}}</span> //This line is obviously prints the [[Object]] Here i am not getting solution how to print modelNumber. I have tried

我正在使用Meteor JS进行一个项目的UI开发。有一个helper方法,它接受一个输入参数并返回一个对象

辅助功能:

我是如何在HTML上使用它的

<span>{{getPhoneName 'id_1234'}}</span> //This line is obviously prints the [[Object]]

    Here i am not getting solution how to print modelNumber. I have tried following :
1.{{getPhoneName 'id_1234'.modelNumber}}
2.{{getPhoneName 'id_1234'}}.modelNumber

有人能帮忙吗?如果您需要更多信息,请告诉我。

如果您只需要一个属性,您只需返回myObj.property;并像使用{{getPhoneName'id_1234'}一样显示它。 但如果要访问多个属性,可以返回数组中的对象,然后使用或Blaze的内置块,如下所示:

助手:

HTML格式,每个:


您还可以查看,在某些情况下,它也很有用。

如果您只需要一个属性,只需返回myObj.property;并像使用{{getPhoneName'id_1234'}一样显示它。 但如果要访问多个属性,可以返回数组中的对象,然后使用或Blaze的内置块,如下所示:

助手:

HTML格式,每个:


您还可以查看一下,在某些情况下,它也很有用。

您已经提到您有这个助手功能:

getPhoneName (_id) {
  const myObj = PhoneRegister.findOne({_id});
  //This myObj contains  name, _id, modelNumber
  return myObj;
}
根据您的需要,有两种方法可供选择

首先,如果您只想获得helper暗示的getPhoneName,那么可以返回myObj.name;还应考虑错误处理以确保myObj存在

然后您可以直接使用它:

电话的名称为{{getPhoneName phoneId}

但是,如果您想在模板中列出有关手机的各种信息,您可以让助手单独使用,通过以下两种不同方式之一调整模板:

1用于命名模板中的对象

{{let currentPhone=getPhoneName phoneId} ID:{{currentPhone.\u ID} 名称:{{currentPhone.Name} {{/let} 2使用将该对象用作数据上下文而不指定名称

{{with getPhoneName phoneId} ID:{{u ID} 名称:{{Name} {{/let}
您已经提到,您具有此帮助器功能:

getPhoneName (_id) {
  const myObj = PhoneRegister.findOne({_id});
  //This myObj contains  name, _id, modelNumber
  return myObj;
}
根据您的需要,有两种方法可供选择

首先,如果您只想获得helper暗示的getPhoneName,那么可以返回myObj.name;还应考虑错误处理以确保myObj存在

然后您可以直接使用它:

电话的名称为{{getPhoneName phoneId}

但是,如果您想在模板中列出有关手机的各种信息,您可以让助手单独使用,通过以下两种不同方式之一调整模板:

1用于命名模板中的对象

{{let currentPhone=getPhoneName phoneId} ID:{{currentPhone.\u ID} 名称:{{currentPhone.Name} {{/let} 2使用将该对象用作数据上下文而不指定名称

{{with getPhoneName phoneId} ID:{{u ID} 名称:{{Name} {{/let}
嘿,非常感谢。嘿,非常感谢。
{{#each getPhoneName 'id_1234'}}
    <span>{{this.property1}}</span>
    <span>{{this.property2}}</span>
{{/each}
getPhoneName (_id) {
  const myObj = PhoneRegister.findOne({_id});
  //This myObj contains  name, _id, modelNumber
  return myObj;
}