2014-12-16 7 views
2

Я хочу, чтобы добавить атрибут в поле ввода с локальным Javascript переменных как:добавление атрибута в поле ввода Джейда с переменными JavaScript

-var requiredField = ('agent' == user.account_type.toLowerCase()) ? 'required' : ''; 

input(type='text', name="name", placeholder="Name", "#{requiredField}") 

Но я получаю атрибут как # {} requiredField в HTML. Как это можно достичь?

Я использую нефрит. Спасибо за помощь заранее

ответ

1

Джейд достаточно умен, чтобы сделать атрибут required основан офф логическое значение: required=true или required=false.

input(type='text',required=true) 
    input(type='text',required=false) 

воздаст, как:

<input type='text' required /> 
<input type='text' /> 

Так что для вашего образца кода, попробуйте вместо этого:

-var isRequired = 'agent' == user.account_type.toLowerCase(); 
input(type='text', name="name", placeholder="Name", required=isRequired) 
+0

Спасибо за ответ, это просто что я искал. :) – suman

Смежные вопросы