html - 如何将 ajax 微调器对齐到 knockout js 模板 div

标签 html css knockout.js

我正在绑定(bind)某些 html 模板。在绑定(bind)的 div 中,我有一个图像,它是 ajax 微调器。我猜这个图像是永远不可见的,因为它被绑定(bind)的模板覆盖了。

我现在应该把这张图片放在哪里,以便它在带有绑定(bind)模板的 div 上居中?

<div style="height: 100%; width: 100%;" data-bind="template: { name: $root.currentChildTemplate() }">
   <img src="/Content/images/ajax-loader.gif" class="ajax-loader" />
</div>

最佳答案

您可以将它包含在模板中,或者将它放在模板化的 div 之外,并使用 CSS 绝对设置它的位置。

<img src="/Content/images/ajax-loader.gif" class="ajax-loader" />
<div style="height: 100%; width: 100%;" 
     data-bind="template: { name: $root.currentChildTemplate() }"></div>

您可以更进一步,让它仅在某个可观察量为真时才可见。

<img src="/Content/images/ajax-loader.gif" class="ajax-loader" 
     data-bind="visible: ajaxLoading" />

关于html - 如何将 ajax 微调器对齐到 knockout js 模板 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17881516/

相关文章:

javascript - 我在 Tiled 中制作的 Tile map 未在浏览器中加载

javascript - 如何在手动修改内容后将内容附加到文本区域

javascript - 当导航栏位于屏幕顶部时的 Jquery 变得粘滞不工作

php - 在 htaccess 中重写不应用带有 2 个参数的 css

javascript - KnockoutJS 清除函数内的 Observable

javascript - 为什么在这种情况下,结合在 knockout 中不起作用?

javascript - 使用 knockout foreach 每 2 条记录创建新行

javascript - 在本地工作但不在线

javascript - 如何使 Textarea 充当密码字段

html - 在我的 html 页面底部居中放置下一个和上一个按钮