首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改if - jade/pugjs中的变量

更改if - jade/pugjs中的变量
EN

Stack Overflow用户
提问于 2016-02-03 06:58:19
回答 1查看 2.3K关注 0票数 1

我试图让一个div基于两个变量的状态在它里面有一个位置,例如如果$city = 'New York'$state = 'NY',那么div将显示New York, NY。然而,它不起作用,我认为它与作用域有关。这是我的玉石:

代码语言:javascript
复制
$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/中找不到与此相关的任何内容

EN

回答 1

Stack Overflow用户

发布于 2016-02-03 16:31:54

我建议这样做:

代码语言:javascript
复制
- 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“部分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35165412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档