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

  • Elly

    Elly

    3 EKİM 2005
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008