我正在尝试实现类似“ ifnot
”的绑定,如下所示:
<div data-bind="ifnot: Categories"><p>No Categories available</p></div>
<div data-bind="template: { name: 'category-template', foreach: Categories }"></div>
<script type="text/html" id="category-template">
<p data-bind="text: Title"></p>
</script>
<script>
var self;
function viewModel() {
self = this;
self.Categories = ko.observableArray([]);
}
ko.applyBindings(new viewModel());
var renderCategoryTemplate = function(data) {
for (var i = 0; i < data.length; i++) {
self.Categories.push({
Title: data[i].Title
});
}
};
</script>
这可能吗?还是有更好的方法来做到这一点?
我只能看到文本“没有可用的类别”一秒钟。但随后它消失了。有什么建议么?