我只是在字符串不为空时尝试使用Mustache模板显示描述:
{{#description}}
<li>
<a>
<p>Description</p>
<p>{{description}}</p>
</a>
</li>
{{/description}}
我在trymustache中尝试了该脚本,它只呈现了一个li
标记。但是,我的应用会将多个li
标记容器呈现为描述p
,但不会呈现{{description}}
。
我的Json看起来像
{
...
"description":"example"
...
}
有没有人遇到过这个问题?
答案 0 :(得分:0)
我尝试了你的模板@ trymustache;根据您的经验,它提供了与我提供的示例数据一样多的li标签。
我的例子:
{{#description}}
&LT;李&GT;
&LT a取代;
&LT; p为H.说明与LT; / p为H.
&LT; p为H. {{说明}}&LT; / p为H.
&LT; / A&GT;
&LT; /立GT;
{{/说明}}
答案 1 :(得分:0)
出于某种原因,我的代码正在尝试小胡子,但不在我的应用程序中。所以我现在决定使用jQuery解决方案:
$('.place_info').find('p:nth-child(2)').each(function(i, p) { if($(p).html() == '') { $(p).closest('li').remove();}})
答案 2 :(得分:0)
您不应将块元素放在内联元素中。锚标记内不应包含段落标记。我认为,这是因为需要允许浏览器从解析错误的HTML中恢复。此外,li
标记需要有ul
或ol
标记(我认为可能有其他标记适用但我忘了它们)作为没有其他兄弟姐妹的父母,但li
标签。我怀疑糟糕的HTML是你问题的根源。