使用Knockout检查是否未定义

tnw*_*tnw 11 html javascript knockout.js

我有一个模板,我想根据使用的控件使用不同的HTML:

<!-- ko if: Value -->
    ........
<!-- /ko -->

<!-- ko ifnot: Value -->
    ........
<!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

这段代码的意图是选择第一位if if Value,如果没有,则选择第二位.但是,这总是会导致绑定错误:Value is not defined我非常确定错误,只是检查控件是否已Value定义.

有没有更好的方法来使用这些if语句来检查是否定义了绑定?

RP *_*yer 32

如果Value确实没有定义,那么您可以使用$data.Value以避免"未定义"错误.