javascript - 使用挖空样式绑定(bind)隐藏表格行

标签 javascript asp.net asp.net-mvc knockout.js typescript

我想将带有knockout.js 的表行的显示样式绑定(bind)到viewmodel 属性。我必须使用绑定(bind),因为我想根据 View 模型中的其他属性隐藏或显示表行。

示例 HTML 代码:

<tr data-bind="style: myProperty">
    Test
</tr>

View 模型:

this.myProperty = ko.computed(() => {
    return "{ display: none }";
});

但这行不通。加载页面后输入属性,但表格行仍然显示。还有其他方法可以做到这一点还是我忘记了什么?

最佳答案

您应该使用“可见”绑定(bind)。更多详情here

您的示例可能如下所示:

<tr data-bind="visible: myProperty">
    Test
</tr>

关于javascript - 使用挖空样式绑定(bind)隐藏表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27147940/

相关文章:

javascript - Ionic 3 typescript cordova DateTimePicker代码反向运行

javascript - JQuery 有问题

c# - 在ASP.NET MVC中发生NullReferenceException异常时在浏览器中创建错误消息

c# - 在我的母版页中,只有当用户是管理员时才想输出 HTML

C# MVC DropDownListFor 字符串列表

php - 检测禁用 JavaScript 的浏览器并为它们分离站点?

javascript - 如何从 gdrive 可共享链接获取视频大小/格式/访问权限

c# - 静态变量干扰ASP.net?

c# - 在 ASP.NET 中使用 Response.Write 函数中的警报

c# - 回发时添加了用户控件,但不显示