knockout.js “未捕获的语法错误:无法解析绑定”“的一行if条件

ewm0tg9j  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(147)

我刚刚开始新的knockout 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>

我得到了这样错误:
未捕获的语法错误:无法剖析系结。系结值:文本:$数据.状态.值=== '50'?分析:$数据.状态.值=== '600'?删除:Necunoscut,中文版:{隐藏:!$data.is_cancelled }”消息:意外的标识符

66bbxpm5

66bbxpm51#

那些括号{{不能在那个点
您可能会因为习惯于js-template-engine-libraries而犯错误,并希望

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

其中function _(v){}可能是一些翻译内容

相关问题