SORU
21 ŞUBAT 2011, PAZARTESİ


Eğer bir değişken olup olmadığını kontrol etmek için Nasıl Jade - Şablon Motoru:

Şu anda yeni bir proje üzerinde jade kullanıyorum. Bir sayfa oluşturmak ve bir değişken varsa kontrol etmek istiyorum.

app.js

app.get('/register', function(req, res){
    res.render('register', {
        locals: {
          title: 'Register',
          text: 'Register as a user.',
        }
      });
});

register.jade

- if (username)
p= username
- else
p No Username!

Aşağıdaki hatayı ben daima:

username is not defined

Herhangi bir çözüm?

CEVAP
13 HAZİRAN 2012, ÇARŞAMBA


Eğer tanımsız değerler yerine falsy değerleri için test sakıncası yoksa. @Chetan bu yöntem daha basittir:

if locals.username
  p= username
else
  p No Username!

Bu çalışır çünkü biraz ironik locals adında şablon için kök obje.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008

İLGİLİ SORU / CEVAPLAR