我有以下一段代码,其中有一堆注释,但如果 selectedNotes 不为空,我只想显示这个 div。我使用了运行良好的长度属性。
<div id="notesContainer" data-link="visible{:selectedNotes.length != 0}">
<ul id="notes">
{^{if selectedNotes != null}}
{^{for selectedNotes}}
<li>{^{:Value}}</li>
{{/for}}
{{/if}}
</ul>
<p>There are <span data-link="{:selectedNotes.length}"></span> notes so far...</p>
<a id="addNote" data-toggle="modal" href="#addNoteModal" class="btn btn-primary">Add note</a>
</div>
我的问题是,无论是否设置了 selectedNotes 对象,div 中的 span 都会显示错误。错误是“data.selectedNotes 为空”。这是为什么?如果它在 div 中,它不应该通过不显示段落来正常工作吗?
我把代码放在这个小提琴中:http: //jsfiddle.net/armydee/Z9wBJ/