Вот оригинальная статья из пользовательского интерфейса Kendo о привязке к массивам примитивных объектов: https://docs.telerik.com/kendo-ui/framework/mvvm/bindings/source#source-binding-to-arrays-of-primitive-objects
В моем проекте мне нужно работать с массивом строк в качестве значений входных элементов. И мне было интересно, если кто-нибудь знает, почему невозможно использовать следующий шаблон:
<script id="ul-template" type="text/x-kendo-template">
<li>
<input type="text" data-bind="value: this" />
<a class="k-button textButton" title="Remove" data-bind="events: { click: removeValue }" href="\\#"><span class="k-icon k-i-close"></span></a>
</li>
</script>
Вместо того, который предусмотрен в их документах:
<script id="ul-template" type="text/x-kendo-template">
<li data-bind="text: this"></li>
</script>
Что бы я ни пробовал, простоне перечисляет перечисленные выше элементы с такими примитивными данными, как [ "Coffee", "Tea", "Juice" ]
, но работает, если вместо простых строк, таких как [ {product: "Coffee"}, {product: "Tea"}, {product: "Juice"} ]
, есть объекты, что в моем случае не является предпочтительным решением.
Что яделать неправильно? Заранее спасибо.