2016-11-16 2 views
0

У меня есть массив строк и объект, свойства которого получены из этого массива. Например,Связывание данных в JsViews

var arrayOne = ["One","Two", "Three"]; 
var objOne = {}; 

for(var i=0;i<arrayOne.length;i++){ 
    objOne[arrayOne[i]] = "some val"; 
    objOne[arrayOne[i]+"index"]=i; 
} 

Я хотел бы, чтобы связать это в шаблоне динамически как

{^{for arrayOne}} 
<input data-link="objOne[:#data]" type="text"/> 
{{/for}} 

Я попытался выше подход и несколько вариантов одного и того же без каких-либо luck.Can это быть выполнены или я Я чего-то не хватает?

ответ

1

Это, вероятно, лучше не перебирать arrayOne массива, но вместо того, чтобы перебирать непосредственно свойства из objOne, вдоль линий:

{^{props objOne}} 
    {{if key.slice(-5) !== "index"}} 
    <input data-link="prop" type="text"/> 
    {{/if}} 
{{/props}} 

См http://www.jsviews.com/#jsvpropstag.

+0

Я хотел создать динамические списки выбора и свойство реквизита с условиями, работающими просто отлично. Благодаря.. – user1776573

Смежные вопросы