gpt4 book ai didi

javascript - 根据 Adonis.js 中数据库的结果更改 HTML 标签

转载 作者:行者123 更新时间:2023-11-29 22:52:08 26 4
gpt4 key购买 nike

我正在使用 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

最佳答案

根据语法指南,您不需要在条件内插值。试试这个:

@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

[ https://edge.adonisjs.com/docs/conditionals]

关于javascript - 根据 Adonis.js 中数据库的结果更改 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57332363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com