/ / Loop over JSON с дръжки JS и Ember JS - json, ember.js, handlebars.js

Loop over JSON с дръжки JS и Ember JS - json, ember.js, handlebars.js

Аз съм обучение Ембер JS и кормилото JS, така че аз съм много нов за това. Имам проблем, който се опитва да прекъсне следния JSON.

Ето ми JSON:

{
"sgt_rules": {
"app_tags": {},
"city": [],
"consumer_tags": [],
"device_tags": {
"os": [
"ios"
]
},
"participation": null,
"registration": null
}
}

Това е шаблонът ми с кормилата:

<h2>{{controllers.segment.sgt_name}}</h2>

<script type="text/x-handlebars" data-template-name="pull">
<ul>
<li>{{getsegmentrules}}</li>
</ul>

</script>

Функцията за помощно устройство в случай, че трябва да я променя:

import Ember from "ember";

var controller = Ember.Controller.extend({
needs: ["segment"],
getsegmentrules: function () {

var model = this.get("content").get("sgt_rules");

}.property()});


export default controller;

Опитах това, но не работи:

<script type="text/x-handlebars" data-template-name="pull">
<ul>
<li>{{controllers.segment.sgt_rules}}</li>
{{#each segment in controllers.segment.sgt_rules}}
<li>App Tags: {{segment.app_tags}} <br /> City: {{segment.city}} <br />
Consumer Tags: {{segment.consumer_tags}} <br /> Device Tags: {{segment.device_tags}} <br />
Participation: {{segment.participation}} <br /> Registration: {{segment.registration}} <br />
<ul>
{{#each obj in segment.device_tags}}
<li>{{obj.os}}</li>
{{/each}}
</ul>
</li>
{{/each}}
</ul>
</script>

Какво липсва тук? Трябва ли да пиша и помощна функция?

Отговори:

0 за отговор № 1

не трябва да връщате стойност тук?

   getsegmentrules: function () {
var model = this.get("content").get("sgt_rules");
return model;
}.property()});

Също така, къде задавате JSON данните?