用于textarea的beebole pure js subtemplate?

时间:2014-03-14 06:41:04

标签: javascript jquery templates

任何人都可以帮我使用pure.js ???

为textarea写一个子模板
var data = { 
        "Fields": { 
            "User_Name": { 
                "FieldName": "User_Name", 
                "Caption": "User Name", 
                "HTMLTemplate": "<input type=\"text\" value=\"\" maxlength=\"\" autocomplete=\"off\" name=\"\" id=\"\">",
                "Type" : "textarea"
            }, 
            "Password": { 
                "FieldName": "Password", 
                "Caption": "Password", 
                "HTMLTemplate": "<input type=\"text\" value=\"\" maxlength=\"\" autocomplete=\"off\" name=\"\" id=\"\">" 
            } 
        } 
    }

在上面的代码中,如果我自动将类型设为textarea,则应形成文本区域,如果type为text,则应显示文本字段..

1 个答案:

答案 0 :(得分:0)

您想覆盖HTMLTemplate属性吗?

for(fields in data){
    for(field in data[fields]){
        if(data[fields][field]['Type'] == 'textarea') data[fields][field]['HTMLTemplate'] = '<textarea></textarea>';
    }
}

如果HTMLTemplate属性=='textarea',此代码段会循环您的对象并覆盖Type属性。但是为什么从一开始就没有正确使用HTMLTemplate属性?