2016-07-07 68 views
0

我在我的快遞項目中有一個玉模板窗體。該表單有一個通常爲空白的表單域,但在某些情況下,我預先填充了表單域)。這是我的玉模板如何在Jade模板中創建條件表單值?

input.form-control(type='text', name='name', id='name', value=site.name, autofocus=true) 

我遇到的問題是,有時網站,因此site.name是未定義的。我如何有條件地根據變量的存在將變量放入表單的值中。

回答

0
  • 條件

使用該語法的條件:

- var site = { name: 'mysite.com' } 
- var user = { description: 'foo bar baz' } 
- var authorised = false 
#user 
    if user.description 
    input(type='text' name='name' id='name' value=site.name autofocus='true' checked) 
    else if authorised 
    h2 Description 
    p.description. 
    else 
    h1 Description 
    p.description User has no description 
  • 輸入

輸入,你應該使用這樣的事情:

- var site = { name: 'mysite.com' } 
input(type='text' name='name' id='name' value=site.name autofocus='true' checked) 
+0

ahhh我看到你真的需要在渲染玉石模板之前填充這個變量 – user379468

+0

如果你想要實時改變你需要使用javascript –

+0

那麼對你沒有什麼用處? (upvote或mark標記爲已解決) –