如何将option
(of select
) 设置为selected
以匹配页面的当前语言?有没有办法将它内联并简化成这样:
(value="en"#{Locale}==='en' ?',selected="selected"': '')
我在这个网站上尝试了一些答案,但它们似乎不起作用。谢谢。
这是 View :
if(#{Locale} ==='en')
option(value="en", selected="selected") #{English}
option(value="bg") #{Bulgarian}
else if(#{Locale} === 'bg')
option(value="en") #{English}
option(value="bg",selected="selected") #{Bulgarian}
最佳答案
改编自this answer ,您可以创建一个混合程序来为您处理逻辑:
mixin lang-option(code, name)
if (Locale === code)
option(value=code, selected="selected")= name
else
option(value=code)= name
+lang-option('en', English)
+lang-option('bg', Bulgarian)
关于node.js - 带有选择选项的 Jade 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855212/