淘汰赛“如果绑定”不起作用

2024-01-03

使用 Chrome 进行调试时,我可以看到 CoverPrices 有 9 个元素。 foreach 循环实际上运行良好,并且表看起来正确,第一个跨度正确绑定到 Item1。

但是,if 绑定不起作用并且两个图像都会显示。然而,Item2 中的所有元素都具有真实值,因此只应显示第一个图像。

<!-- ko foreach: CoverPrices -->
    <tr>
        <td>
            <span data-bind="text: Item1"></span>
        </td>
        <!-- ko foreach: Item2 -->
        <td>
            <img src="~/Images/yes.png" alt="oui" data-bind="if: $data" /> 
            <img src="~/Images/no.png" alt="non" data-bind="ifnot: $data" /> 
        </td>
        <!-- /ko -->
    </tr>
    <!-- /ko -->

我的绑定有问题吗?


The if-binding不影响整个元素,但它的content。并且因为一个img元素没有内容,绑定无关紧要。

这将起作用,与span作为容器元素:

<span data-bind="if: $data"><img src="~/Images/yes.png" alt="oui" /></span>
<span data-bind="ifnot: $data"><img src="~/Images/no.png" alt="non" /></span>

还有一个无容器语法 http://knockoutjs.com/documentation/if-binding.html,如果您不需要附加元素:

<!-- ko if: $data -->
    <img src="~/Images/yes.png" alt="oui" />
<!-- /ko -->
<!-- ko ifnot: $data -->
    <img src="~/Images/no.png" alt="non" />
<!-- /ko -->
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

淘汰赛“如果绑定”不起作用 的相关文章

  • knockout.js 将表单加载到 viewModel 中

    我目前正在成功使用 knockout js 来处理应用程序中的所有数据绑定 但是 在每个页面加载时 在我的 document ready 中 我正在执行初始异步数据加载 如下所示 document ready getData 但是 是否可以
  • $root 和 $parent 有什么区别?

    我正在学习 KnockoutJS 但我不明白两者之间的区别 root and parent用法 请参见这个jsfiddle http jsfiddle net supercool 2gt4K 27 或下面的代码 div data Value
  • 两个视图 - 一个 ViewModel

    我一定是误解了这个概念ViewModels和意见 但目前我无法从地面重建应用程序 这次做得更好 我的情况是 我有一个视图 用户可以在其中加载文件并读取它们 绘图仪显示图形并实现一些操作 我希望能够生成数据报告 如摘要 但我希望它在其他视图中
  • Knockout无法识别手动点击

    这是样本http jsfiddle net HhXGH 57 http jsfiddle net HhXGH 57 我正在通过 jquery 单击单选按钮 但 knockout js 无法识别它 它仍然显示第一个单击的值 p Send me
  • Knockout js 大量自定义绑定

    在绑定不存在的情况下 处理大量自定义绑定的好方法是什么 假设我的 html 表达式绑定到 image url 如下所示 span title Company Logo span 然而 image url 绑定很可能不可用 在这种情况下 我只
  • 将淘汰对象转换为纯 JavaScript 对象时出现无限循环

    遵循中给出的说明文档 http knockoutjs com documentation json data html 我有以下视图模型 var newContactViewModel function var self this self
  • Knockback.js 生产准备好了吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用knockout js实现html5拖放照片,durandal 2.0

    我在淘汰赛 js 视图模型中有一个照片列表 我希望能够在它们之间交换 实际上更正确的术语是将一张复制到另一张上面 这是我的简化视图模型 define durandal app knockout jquery function app ko
  • 使用Knockout将不同模型绑定到页面上的不同部分

    我在我的 asp net 应用程序中使用淘汰赛 javascript 库 对于淘汰赛我使用ko对象和应用绑定 方法来绑定它 现在我想将两个淘汰对象绑定到两个不同的用户界面部分 我如何使用第二个淘汰对象或第二个数据源 以便我可以在第二部分中使
  • Typescript 中此子范围的问题

    This is ALMOST和其他人一样this到目前为止 我已经读过范围界定问题 除了一个细微的差别之外 这使得提出这个问题变得有意义 imo 现在最初我的问题是范围this使用 Knockout 和 Typescript 因此给出以下内
  • Knockout ObservableArray 不更新 HTML Foreach

    所以我有一个可以正常工作的 observablearray 但 UI 没有更新 我读过很多人遇到这种类型的问题 但我没有看到 所以 HTML 是 tbody tr td span class label label success Yup
  • Edge 中的 Javascript 仅适用于打开的 devtools

    我遇到的问题是 在 MS Edge 中 我的图像映射功能只能部分工作 它由淘汰赛 FW 提供动力 在更大的图像映射上 它不会将整个图像映射注册到视图模型中 因此 图像映射的所有悬停效果和单击样式都会停止工作 然而 这只是大图像地图的问题 还
  • 重新评估仅依赖于可观察数组的淘汰赛计算

    我的 Appmodel 由一系列可观察的评论组成 self comments ko observableArray Default Value is an empty array Here comes some code to initia
  • 如何使用 URL 将数据从 javascript 发送到 ASP.NET MVC 控制器

    我需要一些帮助 我使用 ASP NET MVC4 以及 JavaScript 和 Knockout 编写了一个小应用程序 但我无法将数据从 javascript 发送到 MVC 控制器 反之亦然 例如JS部分是这样的 JavaScript
  • 对模板之一的 observableArray 进行排序

    我有以下视图模型 function instance id FirstName extend this id ko observable id FirstName ko observable FirstName 我在 observableA
  • 在 MVVM 中,可以在视图后面的代码中访问 ViewModel 吗?

    在 MVVM 模式中 是否可以接受甚至可以访问视图代码后面的 ViewModel 属性 我有一个可观察的集合 它填充在 ViewModel 中 我需要在视图中使用它来绑定到带有链接列表的无限滚动条 IE private LinkedList
  • 淘汰赛:自定义绑定处理程序上的 valueAccessor 与 viewModel?

    通过绑定属性 通过 valueAccessor 访问视图模型的值与从传递给处理程序的 init 和 update 的 viewModel 参数获取它们之间有什么区别 我一直认为答案是那些链接到 valueAccessor 的模型属性会自动设
  • 如何在不同位置显示验证错误消息?

    我在用knockout js knockout validation插件 我正在添加示例小提琴 http jsfiddle net hsnCW 1 http jsfiddle net hsnCW 1 在此示例中 对数组进行了自定义验证以检查
  • 声明为对象文字与函数的剔除视图模型之间的区别

    在knockout js中 我看到视图模型声明为 var viewModel firstname ko observable Bob ko applyBindings viewModel or var viewModel function
  • MVVM 创建 ViewModel

    有人可以向我解释一下如何为 MVVM 模式创建 ViewModel 我试图理解这里的教程 http msdn microsoft com en us magazine dd419663 aspx http msdn microsoft co

随机推荐

  • 使用 Google Appengine 和 Java 删除 .html 扩展名

    我在这里感到非常困惑 我一直在为我们的网络服务器使用 Google Appengine 到目前为止效果很好 但我有一个请求 要求加载不带 html 扩展名的网页 我一直在阅读一些内容 发现我需要创建一个app yaml文件将 url 映射到
  • Azure 数据工厂发布管道 - 找不到资源错误

    我正在测试一个非常简单的 ADF 只有一个活动 的构建 发布 构建 存储库 arm 模板导出似乎都正常 直到我运行发布任务时 错误出现在最后一步 即 error code ResourceNotFound message The Resou
  • 哪个 Java 访问修饰符允许成员只能由其他包中的子类访问? [复制]

    这个问题在这里已经有答案了 我不得不把标题缩短一点 这是完整的问题 在Java中 哪个访问修饰符允许成员只能由其他包中的子类或该成员类的包中的任何类访问 我在想protected但我的同事说答案是private 在Java中 哪个访问修饰符
  • 有没有办法获得 Apple 示例代码的旧版本? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 例如 我想查看 Leopard API 之前的版本HID 浏览器 http developer app
  • 将 SQL Server 数据库架构移植到 MySQL 的最佳方法

    将 SQL Server 数据库传输到 MYSQL 的最佳 最简单的方法是什么 The MySQL 图形用户界面工具 http dev mysql com downloads gui tools 5 0 html附带MySQL 迁移工具包这
  • 解释自加入

    我试图在网上了解自学 但找不到满意的解释 任何人都可以用一个例子来解释它 比如在哪里使用它以及为什么使用它 如果你能用查询来解释它就好了 维基百科的连接 SQL 页面有一个特定的关于自加入的条目 http en wikipedia org
  • 如何始终包含静态库中的符号?

    假设我有一个静态库 libx a 如何从这个库中制作一些符号 不是全部 always存在于我与我的库链接的任何二进制文件中吗 原因是我需要通过 dlopen dlsym 来使用这些符号 我知道 whole archive 链接器开关 但它强
  • 具有不同动态内容的小部件(Angular-Gridster)

    我正在尝试使用 Angular Gridster 模块创建基于 AngularJS 的 Web 仪表板 gridster 工作正常 我在将内容绑定到它时没有任何问题 例如使用 ng bind html 的文本或图像 但实际上我不想只向这些
  • 3D 绘图纵横比 [matplotlib]

    我正在使用编写的代码here https stackoverflow com a 15583431 4888158制作如下图所示的情节 问题是 我想调整纵横比 即沿 z 轴拉伸它 以便所有堆叠的图像或多或少可见 有没有一种简单的方法可以做到
  • 第二级 R 函数中的子集化

    功能foo1可以通过请求的变量对列表进行子集化 例如 by type 1 否则 foo1将简单地输出输入的列表本身 出于我的目的 我需要使用foo1在一个名为的新函数中foo2 在我下面的代码中 我想要的输出是这样获得的 foo2 data
  • 从 C++ 中带引号的 CSV/文本文件读取

    我有一个从文本文件 CSV 中读取行的工作函数 但我需要修改它以便能够读取双引号 我需要这些双引号 因为我的一些字符串值包含逗号 所以我使用双引号表示读取函数应忽略双引号之间的逗号 是否有一种相对简单的方法来修改下面的函数以适应某些字段将用
  • Javascript 在开发模式下通过资源管道进行缓存

    我最近将我的应用程序升级到了 Rails 3 1 通常一切似乎都正常 但有一件事让我发疯 我有 2 个主要的 js 文件 我们称它们为 application js 和 main js application js 中有我的清单内容 并且正
  • 尝试使用 Code::Blocks 编译第二个模块时出现 C++ 链接器错误

    所以我正在尝试学习 C 并且我已经尽可能使用头文件了 它们对我来说真的毫无意义 我已经尝试了多种组合 但到目前为止没有任何效果 主要 cpp include test h int main testClass Player1 return
  • lxml 解析时删除 标签?

    我目前正在解析 XML 文档 添加元素 添加属性等 因此 我首先需要在处理 XML 之前对其进行解析 然而 lxml似乎正在删除该元素
  • 使用 JavaScript 下载 Google Drive 文件

    当我单击 Google Drive 选择器但无法下载文件时 我想使用 javascript 将 Google Drive 文件下载到我的服务器 我已经搜索了 4 天 但问题与我正在使用的代码相同 function pickerCallbac
  • 在 python 中隐藏或删除 tkinter 的菜单栏

    我可以按照以下说明设置菜单 my tk config menu my menu bar 但是 如何删除或完全隐藏它 my tk config menu None 不起作用 仅供参考 我知道这个问题很旧并且有一个可接受的答案 但这对我在 tk
  • Swing I18N:何时加载属性?

    我正在重构现有的 Java 桌面应用程序 以从 properties 文件加载国际化的 UI 文本标签 在应用程序生命周期中 什么时候是加载属性文件并将字符串填充到内存中的适当时间 现有的实现将每个组件的标签定义为例如 public sta
  • 会员无法使用好友功能

    我收到一个无法解释的错误 这是我的头文件 include
  • python有像C/C++一样的头文件吗? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 python 是否需要像 C C 一样的头文件 包含头文件和导入包有什么区别 不 Python 没有头文件 也没有类似的文件 Java 也没
  • 淘汰赛“如果绑定”不起作用

    使用 Chrome 进行调试时 我可以看到 CoverPrices 有 9 个元素 foreach 循环实际上运行良好 并且表看起来正确 第一个跨度正确绑定到 Item1 但是 if 绑定不起作用并且两个图像都会显示 然而 Item2 中的