【问题标题】:Make knockout "visible" use CSS "visibility" property使淘汰赛“可见”使用CSS“可见性”属性
【发布时间】:2018-06-21 23:32:34
【问题描述】:

根据the "visible" binding documentation,如果visible 的值计算为false,Knockout 使用display: none 隐藏元素。我怎样才能让它改用visibility: hiddenvisibility: hidden 的优势(在这种情况下)仍然使元素占用页面空间。

【问题讨论】:

标签: javascript html css knockout.js


【解决方案1】:

您应该使用纯 css 样式或类,查看官方 knockout.js css bindingknockout.js style binding 文档。

样式绑定示例:

<div data-bind="style: { visibility: isVisible()  ? 'visible' : 'hidden' }">
    Profit Information
</div>

<script type="text/javascript">
    var viewModel = {
        isVisible: ko.observable(true) // visible
    };
    viewModel.isVisible(false); // hidden
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多