我正在努力完成他的工作。由于某种原因,在选择创建视图时不会呈现输入标记
{#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}
答案 0 :(得分:0)
可能是因为您没有使用正确的{/ eq}关闭您的部分,而是
</eq}
代替?
答案 1 :(得分:0)
我通过在渲染创建模板视图时将空JSON传递给模板来解决此问题
var customer = {};
而不是
var customer = '';
我正在传递JSON以呈现视图和编辑视图模板
var customer = {name:'Customer Name', status:'Important'};
显然,当灰尘找不到匹配的JSON参数时,整个块被忽略了。