HTMLテンプレートに次のボタンがあり、CanCancel
trueの場合にのみ表示します。
<button data-bind="click: CancelProject, visible: CanCancel">Cancel Project</button>
問題は、モデルのバインドに1〜2秒かかるため、実際にボタンが数秒間表示され、データが完全にバインドされるとボタンが消えることです。ボタンを非表示にして、 trueの場合は表示したい。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にインライン表示スタイルを明示的に設定させる方法はありますか?