if语句使用underscore.js

Ran*_*lue 2 javascript underscore.js

[注意:这个问题非常相似,但不完全相同.]

我正在尝试if使用下划线模板进行语句.我试过了:

<% if (_id) { %><%=_id %><% } %>
Run Code Online (Sandbox Code Playgroud)

<% if (_id) { _id } %>
Run Code Online (Sandbox Code Playgroud)

<% if (_id) { <%= _id %> } %>
Run Code Online (Sandbox Code Playgroud)

和一堆其他组合,但我总是得到错误

ReferenceError:未定义_id

有什么建议?

Mic*_*ker 6

我不知道你的代码_id是什么,但显然是一个标识符.但问题是,您没有_id定义.

至于建议,我可能建议您定义它或使用已定义的那个.在零背景下很难给出更好的建议.

编辑:你可能想要if(typeof _id != 'undefined').