2015-01-16 2 views
0

템플릿에 객체를 전달하고 있습니다. 나는 객체가 있음을 확인했습니다비취 - 객체 속성 표시 - 정의되지 않음

input(type='text', name='cta', class='form-control', value= fdata, required, autofocus) 

이 입력 필드에 전체 개체에 입력 렌더링 :

{"_id":"54b852bf8128fb7d24723e70","__v":0,"cta":"Example text","logo":"uploads/bd6ef27f219be5bbbd0e4b3b8bb7a1db.jpg"} 

이를, 그러나 undefined 같은 값으로 설정합니다

input(type='text', name='cta', class='form-control', value= fdata.cta, required, autofocus) 

도이 같은 :

input(type='text', name='cta', class='form-control', value= #{fdata.cta}, required, autofocus) 

정상입니까? 내가 뭘 놓치고 있니?

답변

1

옥은 value 속성에서 사용할 객체를 JSON 인코딩하지 않으므로 구문 분석해야하는 JSON 문자열이있는 것 같습니다. 템플릿에서이 작업을 수행 할 수 있지만 fdata의 출처가 더 나은 경우가 있습니다.

input(
    type='text', 
    name='cta', 
    class='form-control', 
    value=JSON.parse(fdata).cta, 
    required, 
    autofocus)
관련 문제