Я пытаюсь записать нокаут. js значение (действительно новое с этой технологией). Я обнаружил эту проблему, за которой пытался следовать: Как вы утешаете журнал в шаблоне выбивки
Но это не работает (внутри этого l oop уже есть рабочий код, но я хочу зарегистрируйте его.
<!-- ko foreach: { data: tableData().offer_formulas, as: '$formulaRow' } -->
<div data-bind="text: console.log($formulaRow)"></div>
Но это вызывает следующую ошибку в консоли:
Uncaught ReferenceError: Невозможно обработать привязку "if: function () {return tableData (). product_groups.length> 0} «Сообщение: невозможно обработать привязку» text: function () {return console.log ($ формулаRow)} "
Это моя текущая проблема, но на самом деле я я пытаюсь сделать, это получить одно из указанных c значений.
На данный момент вот то, что связано (сделано другим разработчиком)
<!-- ko foreach: { data: tableData().offer_formulas, as: '$formulaRow' } -->
<th class="data-grid-th" data-bind="attr:{colspan: $parent.getDurationsCountForFormula($formulaRow.id)}">
<input class="admin__control-text" type="text" data-bind="value:$parent.getString($parent.formulas(), $index(), 'label')" />
Значение, которое я хочу I знаю, как получить размер php, структура выглядит следующим образом:
$data = $bc_offer_configuration->data;
if($bc_offer_configuration != null && $data != null){
$offer_formulas = $data->offer_formulas;
foreach ($offer_formulas as $offer_formula){
$LabelIWantToGetInKnockoutJs = $offer_formula->label;
Я вижу, что структура похожа, но я не знаю, как получить доступ к нужному элементу. Спасибо за ваша помощь.