使用敲出.js的可见性样式绑定失败

戈万
data-bind="style : { display : repeat() === 'Custom' ? 'block' : 'none' }"

此样式绑定使用敲除成功,其中以下失败

data-bind="style : { visibility : repeat() === 'Custom' ? 'visible' : 'hidden' }"

为什么?

我可以使用可见的绑定,但就我而言,即使隐藏了它,我也不想失去该div空间。

我怎样才能做到这一点?

我不想使用jquery来做到这一点,因为我已经成功使用了它。

攻略33

解决此问题的另一种方法是创建自己的绑定。这听起来很难,但确实很容易,并且KO在设计时就考虑了自定义绑定。我希望基本软件包中有更多这些,但是创建起来很简单。此解决方案的优点是您的绑定简单易读。这是一个示例,称为隐藏:

ko.bindingHandlers.hidden = (function() {
    function setVisibility(element, valueAccessor) {
        var hidden = ko.unwrap(valueAccessor());
        $(element).css('visibility', hidden ? 'hidden' : 'visible');
    }
    return { init: setVisibility, update: setVisibility };
})();

并在您的HTML中用作:

data-bind="hidden: !repeat()"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用敲出.js的可见性样式绑定失败

来自分类常见问题

使用数据绑定设置视图可见性

来自分类Dev

我如何在敲出js的视图模型中使用多个视图

来自分类Dev

如何仅使用jQuery从儿童中删除可见性样式

来自分类Dev

使用 SVG 组件的 css 样式在点击时使可见性“粘性”

来自分类Dev

使用自己的(ItemSource.Count> 0)绑定DataGrid可见性Silverlight MVVM

来自分类Dev

使用ViewModel中的多个变量绑定WPF控件可见性

来自分类Dev

我可以将可见性绑定中的多个属性与 MvvmCross 结合使用吗?

来自分类Dev

使用带有点击事件绑定的 attr() 更改可见性

来自分类Dev

可见性绑定失败

来自分类Dev

为什么不能使用jquery / css / js更改可见性?

来自分类Dev

如何使用html / css / js /在2个画布之间切换可见性?

来自分类Dev

为什么不能使用jquery / css / js更改可见性?

来自分类Dev

使用可见性隐藏AppBarButton折叠

来自分类Dev

使用变量的值设置面板的可见性

来自分类Dev

使用JQuery切换div可见性

来自分类Dev

使用静态可见性枚举作为命令参数

来自分类Dev

仅使用CSS更改div元素的可见性

来自分类Dev

使用硒确定印刷媒体元素的可见性

来自分类Dev

如何使用jQuery滑动更改div的可见性?

来自分类Dev

如何使用Page Object验证可见性?

来自分类Dev

使用PyQT更改标签可见性

来自分类Dev

wpf使用VisualStateManager更改可见性

来自分类Dev

使用Fontawesome的密码可见性图标

来自分类Dev

使用onclick切换div可见性

来自分类Dev

如何使用jQuery滑动更改div的可见性?

来自分类Dev

使用Java脚本更改html可见性

来自分类Dev

使用JavaScript切换元素的可见性

来自分类Dev

使用jQuery检查可见性(调试)

Related 相关文章

热门标签

归档