我试图让一个div基于两个变量的状态在它里面有一个位置,例如如果$city = 'New York'和$state = 'NY',那么div将显示New York, NY。然而,它不起作用,我认为它与作用域有关。这是我的玉石:
$city = data.City
$state = data.State
$locString = ""
if $city != ""
$locString = $locString + $city
if $city != "" && $state != ""
$locString = $locString + ", "
if $state != ""
$locString = $locString + $state
.location #{$locString}这是以$locString为空结束的,但是如果我在if语句中输出$locString,它只有最近添加的值,这表明它在每个if语句中重新声明了变量的本地副本。我在reference http://jade-lang.com/reference/中找不到与此相关的任何内容
发布于 2016-02-03 16:31:54
我建议这样做:
- var city = data.City
- var state = data.State
- var locString = ""
if city != ""
- locString = locString + city
if city != "" && state != ""
- locString = locString + ", "
if state != ""
- locString = locString + state注意"var“和"-”。
检查-> https://naltatis.github.io/jade-syntax-docs/上的"Variables“部分
https://stackoverflow.com/questions/35165412
复制相似问题