【发布时间】:2018-09-17 18:02:37
【问题描述】:
当我渲染这个 EJS 模板时
<select>
<option value="10" <%= results.coordinates.x==="10" ? "selected" : "" %> >10</option>
</select>
结果如下:
<select>
<option value="10" selected="">10</option>
</select>
预期的结果应该是这样的:
<select>
<option value="10" selected>10</option>
</select>
为什么显示为selected=""?这是我的代码中的 ejs 错误还是错误? MDN 说应该只是selected
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
【问题讨论】:
-
直接查看响应,而不是使用浏览器 DOM Inspector。
-
需要注意的一点是,对我来说,它不会在页面刷新时生效,但只有在返回页面并重新打开页面后才会生效。也许它与我的 node/nodemon 应用程序有关。但有人可能会在调试过程中认为这很有帮助