我的 HTML 模板中有以下按钮,我只想显示它是否CanCancel
为真:
<button data-bind="click: CancelProject, visible: CanCancel">Cancel Project</button>
问题是模型绑定需要1-2秒,所以我实际上看到按钮几秒钟,然后当数据完全绑定时它就消失了。我希望按钮被隐藏,如果为真则出现。CanCancel
我尝试使用 CSS 来设置按钮的初始状态:
<button class="hidden" data-bind="click: CancelProject, visible: CanCancel">Cancel Project</button>
在我的 CSS 中:
DIV.buttons button.hidden { display: none; }
但是,当我这样做时,我永远不会看到按钮。display: inherit;
这是因为如果值为 true ,Knockout.js 不会覆盖按钮的内联样式。
无论如何,有没有办法让 Knockout 明确设置内联显示样式?