翡翠选择字段填充数据
Jade select field populating data
有没有更好的方法来填充基于 Jade 的选择字段,我目前正在使用此示例。有没有更好的方法可以不破坏模板代码?
项目值为"天"示例。
select
repeation = [ 'no-repeat', 'day', 'week', 'month']
for item in repeation
if job.repeat == item
option(selected="true") #{item}
else
option #{item}
另外,当项目是 ['天', '周'] 数组时,显示多个选择怎么样?
编辑多个元素的小可能解决方案
enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo']
for engine in enginges
option(selected=job.sources.indexOf(engine) != -1) #{engine}
你应该能够执行以下操作:
for item in repeation
option(selected=job.repeat == item) #{item}
相同的概念应该能够应用于多项目选择下拉列表。
有
几件事要添加到答案中(https://stackoverflow.com/a/10368381/870274):
- "
每个"现在更常用,而不是"for"
不要忘记该行的"-":重复 = [ '不重复', '天',"周","月"],否则会出现编译错误。 所以最后结果将是(与您的相同):
select - repeation = [ 'no-repeat', 'day', 'week', 'month'] each item in repeation option(selected=job.repeat == item) #{item}
相关文章:
- 如何在Highchart中动态填充数据
- 使用jquery在选择框中的选项中填充数据
- 使用jquery、javascript重新填充数据
- 如何从 API 填充数据并加载到下拉列表中
- 通过遍历JSON文件来填充数据列表选项
- 在引导模式中,点击相应的datatables行中的按钮,填充数据
- 当选择District时,PHP将从数据库中填充数据
- 从角度工厂返回数据,返回对象后填充数据
- 高图表 - 从数组填充数据
- 在承诺函数从 pouchdb 填充数据之前触发 Ionic/Angular $watch的问题
- 无法用同位素填充数据
- 使用 php 发送 json 填充数据表
- JQuery - 在表单中填充数据的正确方法
- 翡翠选择字段填充数据
- C# MVC 填充数据表中的下拉列表组
- 自动填充数据被javascript的onchange事件覆盖
- 如何在html中只使用ng repeat来填充数据,而不使用repeat html's元素
- 用Firebase和Angular填充数据表
- 通过JS Ajax调用问题填充数据
- 使用两个ajax调用在两个html表中填充数据