我想通过视图呈现给HTML页面的django对象迭代。 我以下述方式限定的角2成分: -如何在Angular 2模板中使用Django模板?
@Component({
selector: 'search',
template:`
<form [ngFormModel]="form" >
{% for category in categories_all %}
<li>
<div class="checkbox">
<label>
<input type="radio" name="category"
id="category_{{category.id}}"
value="{{category.name}}"
ngControl = "category"
#category="ngForm"
{% ifequal category.id|stringformat:"s"
param_values.category_id|stringformat:"s" %}
checked="checked"
{% endifequal %}
(click)="onClick()">
{{category.name}}
</label>
</div>
</li>{% endfor %}
</form>
`,
providers:[ HTTP_PROVIDERS]
})
{% for category in categories_all %}
是django的模板语法所以angular2未识别它。有什么办法可以解决这个问题吗?
您应该使用'ngServices'调用'categories'并将数据存储在'ngModel'中的一个数组。 –
即使我想过这样做,但我如何获得类别对象?没有明确的API要求。当页面呈现时,我将它作为上下文传递。 – Subhajit
用你的Django模板定义一个javascript var,然后! – sahuk