0

我正在努力得到他的工作。For some reason Input tag does not get rendered when create view is selected

{#customer}     
Name: 
{@select key="{viewType}"}
    {@eq value="create"}<input type="text" name="name"/></eq}
    {@eq value="edit"}<input type="text" name="name" value="{name}"/>{/eq}
    {@eq value="view"}{name}{/eq}
{/select}

Status:
{@select key="{viewType}"}
    {@eq value="create"}<input type="text" name="status"/>{/eq}
    {@eq value="edit"}<input type="text" name="status"value="{status}"/>{/eq}
    {@eq value="view"}{status}{/eq}
{/select}
{/customer}
4

2 回答 2

0

可能是你没有用正确的{/eq}关闭你的部分,而是用一个

</eq}  

反而?

于 2012-09-05T03:49:29.843 回答
0

我通过在渲染创建模板视图时将空 JSON 传递给模板来解决这个问题

var customer = {};

代替

var customer = '';

我正在传递以下 JSON 以呈现视图和编辑视图模板

var customer = {name:'Customer Name', status:'Important'};

显然,当灰尘没有找到匹配的 JSON 参数时,整个块被忽略了。

于 2012-09-05T06:38:55.600 回答