Ответ 1
Из документации ответ:
При использовании шаблона:
${$data}
Если вы не используете шаблон:
$data
Если я хочу связать шаблон с простым старым массивом строк, что я помещаю в выражение ${??}?
Я надеюсь, что этот фрагмент не слишком короткий, чтобы запутать:
<ul data-bind="template: { name: 'authorTemplate', foreach: authors }">
</ul>
где авторы просто ["a", "b", "c"]
<script type="text/x-jquery-tmpl" id="authorTemplate">
<li>${what_do_I_put_here???}</li>
</script>
Я пробовал: val
value
this
и this.toString()
. Последние два отображали [object Object], поэтому я подозреваю, что я довольно близко там.
Из документации ответ:
При использовании шаблона:
${$data}
Если вы не используете шаблон:
$data
Для неназванного массива (JSON like: [ "value1", "value2" ]):
<ul data-bind="foreach: $root">
<li data-bind="text: $data"></li>
</ul>
$ключевое слово root делает трюк.