KnockoutJS - 如果没有返回数据则显示不同的模板
将 KnockoutJS 与 jQuery 模板结合使用,如果没有返回数据,是否可以渲染不同的模板或 html 字符串:
目前我将表绑定到数据,如下所示:
<tbody data-bind='template: {name: "PriceTemplate", foreach: prices}'>
</tbody>
Using KnockoutJS with jQuery templates, is it possible to render a different template or html string if no data is returned:
Currently I'm binding a table to the data as below:
<tbody data-bind='template: {name: "PriceTemplate", foreach: prices}'>
</tbody>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我同意 @mandubian 关于保持模板简单的观点。当它们不起作用时,就很难排除故障。
在 knockoutjs 模板绑定 上,Steve Sanderson 展示了一种动态切换模板的方法。对于您的示例,您可以使用类似这样的小提琴 http://jsfiddle.net/photo_tom/4tHUr/1 /
I agree whit @mandubian about keeping your templates simple. When they don't work, they are difficult to troubleshoot.
On knockoutjs template-binding, Steve Sanderson shows a way to dynamically switch templates. For your example, you could use something like this fiddle http://jsfiddle.net/photo_tom/4tHUr/1/