Возможно ли, чтобы jsrender динамически отображал имя поля?

Возможно ли иметь динамическое имя поля в jsrender, подобное этому.

{{<cellcontent>}}

Общий шаблон как общий. Значение содержимого ячейки привязано к источнику данных. Является ли это возможным?


person Sunil Prabakar    schedule 20.03.2015    source источник
comment
Я изменил заголовок, чтобы он соответствовал тому, что, как я понимаю, является вашим предполагаемым вопросом. Это то, что вы хотели знать, и соответствовал ли мой ответ ниже?   -  person BorisMoore    schedule 24.03.2015


Ответы (1)


Ваш вопрос не очень ясен, но если вы спрашиваете об использовании шаблонов JsRender вместе с привязкой данных, чтобы при изменении данных отображаемый результат автоматически обновлялся динамически, ну да, это то, о чем JsViews: http://www.jsviews.com/#jsviews. (JsViews — это слой привязки данных поверх JsRender).

Вот простой пример:

var tmpl = $.templates("#myTemplate"),
    data = {name: "Jo"};

tmpl.link("#content", data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//www.jsviews.com/download/jsviews.js"></script>

<script id="myTemplate" type="text/x-jsrender">
    {^{:name}} <br/>
    <input data-link="name trigger=true" />
</script>

<div id="content"></div>

person BorisMoore    schedule 21.03.2015