왜 내 유성 응용 프로그램에는 아무 것도 표시되지 않습니까?
Template.data.champ = Meteor.call("checkLeague", function(error, results) {
console.log(results.data.data);
return results.data.data;
});
그래서는 CONSOLE.LOG에서 잘 보여줍니다 파일 내 client.js이있어하지만 실제로 웹 페이지에 표시되지 않습니다.
이것은 핸들 템플릿 (매우 핸들 바의 측면에서 제한된다)에 대한 이해에서
<body>
{{> hello}}
{{> data}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click" />
</template>
<template name="data">
{{#each champ}}
{{name}}
{{/each}}
</template>
하지만 객체를 통해 {{#each 챔피언}} 반복 내 html 파일? 그러나 어떤 이유로 페이지에 아무것도 표시되지 않습니다.
이것은 개체 구조 (콘솔에 표시됨)입니다.
Object {Aatrox: Object, Ahri: Object, Akali: Object, Alistar: Object, Amumu: Object…}
Aatrox: Object
id: "Aatrox"
image: Object
key: "266"
name: "Aatrox"
title: "the Darkin Blade"
__proto__: Object
Ahri: Object
Akali: Object
Alistar: Object
Amumu: Object
Anivia: Object
Annie: Object
Ashe: Object
그래서 기본적으로 개체 값을 갖는 속성을 가진 개체를 전달하고 있습니다. 나는 {{#each}가 속성을 반복하고 객체 (객체) 인 값에 액세스 할 수 있다고 가정하고 템플릿에서 해당 변수의 name
속성에 액세스하려고 시도하지만 작동하지 않습니다.
현재 구조로 어떻게 구조체를 가져올 수 있습니까? 데이터는 실제로 jSON 객체를 반환하는 API에서 가져옵니다. – Maaz
방금 내 대답을 업데이트했습니다. 데이빗 웰던 (David Weldon)이 말한 것을 할 필요가 있다고 생각합니다. –