0
我想知道如何將Jade模板中的條件語句中的值小寫。下面的代碼產生錯誤:在Jade條件語句中使用小寫
if type.toUpperCase() =="S"
.name.left=person.fullName
else
.name.left=person.shortName
謝謝
我想知道如何將Jade模板中的條件語句中的值小寫。下面的代碼產生錯誤:在Jade條件語句中使用小寫
if type.toUpperCase() =="S"
.name.left=person.fullName
else
.name.left=person.shortName
謝謝
使用玉/帕格條件語句功能不起作用。它應該始終是if myVar == 'myCondition'
如果你想使用函數或其他東西在玉/帕格條件,你應該準備你的變量第一。 通過引用帶有減號-
的新行,您可以在JADE/PUG中編寫常規JavaScript。這給你一個強大的武器來解決幾乎所有的問題。 例如要檢查針對你的病情是一個大寫的字符串,你應該做這樣的:
- var string = 'myString'
- var myUppercaseString = string.toUpperCase()
if myUppercaseString == 'myCondition'
// Do stuff if condition is met
else
// Do stuff if condition isn't met
在你的情況下,它應該是這個樣子:
- var person = {
- fullName: 'Hans Dieter Müller',
- shortName: 'Hansi'
- }
- var type = 's'
- var type1 = type.toUpperCase()
if type =="S"
.name.left=person.fullName
else
.name.left=person.shortName
if type1 =="S"
.name.left=person.fullName
else
.name.left=person.shortName
這裏是一個工作示例: http://codepen.io/pure180/pen/oLdVzg
您應該包含完整的錯誤消息。 – mscdex