【发布时间】:2019-08-02 19:22:26
【问题描述】:
我正在使用 Adonis 构建一个 node.js 应用程序,并根据我的查询中返回的列之一来更改 html 的完成方式。如果该行在“组”列中有“Y”,我需要将其显示为<h3>,否则需要将其显示为<label> 的<select>。知道检查这个的最佳方法吗?我尝试使用@if,但收到以下错误E_INVALID_EXPRESSION: Invalid expression <{{ question.Group }} == 'Y'> passed to (if) block。这是我的应用程序中的代码示例。
@each(question in questions)
@if( {{ question.Group }} == 'Y')
<h3> {{ question.Questions }}</h3>
@else
<label for="{{ questions.SalesQuestionsKey }}"> {{ question.Questions }}, {{question.Group }}</label>
<select type="text" name="{{ question.SalesQuestionsKey }}">
<option value="na">NA</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
@endif
<br />
@endeach
【问题讨论】:
标签: javascript node.js adonis.js