«Uncaught SyntaxError: Невозможно проанализировать привязки» около одной строки, если условие - PullRequest
1 голос
/ 14 июля 2020

Я только начинаю новое о нокауте js из-за проекта, поэтому я попытался записать одно условие строки в data-bind = text

, вот мой код;

<div 
 data-bind="text: $data.status.value === '50' ? {{ _('Cancelled') }}
 : $data.status.value === '600' ? {{ _('Approved') }}
 : {{ _('Unknown') }},
 css: { hide: !$data.is_cancelled }"
>
</div>

, и я получил такую ​​ошибку:

Uncaught SyntaxError: Невозможно проанализировать привязки. Значение привязки: data-bind = "text: $ data.status.value === '50'? Anulat: $ data.status.value === '600'? Abrovat: Necunoscut, css: {hide:! $ data.is_cancelled} "Сообщение: неожиданный идентификатор

1 Ответ

0 голосов
/ 30 июля 2020

эти скобки {{не могут быть в этой точке

вы, вероятно, ошиблись, использовав js -template-engine-libraries, и хотите

$data.status.value === '50' ? _('Cancelled') : $data.status.value === '600' ? _('Approved')  :  _('Unknown')

где function _(v){} вероятно, это какие-то переводы

...