在淘汰赛中根据另一个元素的值使一个元素可见

麦克考特

我的 HTML 中有三个元素,问题,分数,评论。分数是一个 HTML SELECT,有“差”、“好”和“优秀”三个选项。

如果 Score不是=“Good”,我只希望 Comment 字段可见

<!-- ko foreach: questions -->
  <tr>
      <td data-bind="text: question"></td>
      <td><select data-bind="options: availableScores"></select></td>
      <td>
         <!-- ko if: availableScores() != 'Good' -->
             <input data-bind="textInput: comment" />
         <!-- /ko -->
      </td>
  </tr>
 <!-- /ko -->

任何建议表示赞赏,谢谢。

效果图

我假设评论文本框必须仅在所选分数与值“好”不同时才可见

为此,必须跟踪所选值并将其绑定到列表框,下面通过属性selectedScore.

最小的 MCVE 显示了这种行为。

var Question = function() {

  _self = this;
  _self.question = "";
  _self.comment = ko.observable("");
  _self.availableScores = ["Good", "Poor", "Excellent"];
  _self.selectedScore = ko.observable("Good");
}

var vm = new Question();
ko.applyBindings(vm);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>

<select data-bind="options: availableScores, value: selectedScore"></select>
  
<!-- ko if: selectedScore() != 'Good' -->            
Comment: <input data-bind="textInput: comment" />
<!-- /ko -->

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在淘汰赛js中获取数组的第一个元素

来自分类Dev

在淘汰赛js中获取数组的第一个元素

来自分类Dev

WPF根据另一个元素设置DataGridTextColumn可见性

来自分类Dev

根据另一个div或元素的存在来更改一个DIV的可见性

来自分类Dev

产生一个淘汰赛

来自分类Dev

淘汰赛计算-写一个新值

来自分类Dev

淘汰赛:如何从自定义绑定更新另一个绑定?

来自分类Dev

淘汰赛将可观察数组与另一个ViewModel关联

来自分类Dev

如何在淘汰赛的for循环中获取另一个for循环

来自分类Dev

淘汰赛:如何调用另一个视图模型的功能

来自分类Dev

如何设置WPF中另一个类的元素的可见性?

来自分类Dev

淘汰赛js:foreach绑定添加一个静态元素

来自分类Dev

如果元素可见,则对另一个元素进行一些处理

来自分类Dev

如何根据相同元素的另一个值在字典列表中搜索元素的值?

来自分类Dev

在另一个元素的悬停事件上设置元素可见性

来自分类Dev

滚动到另一个元素时如何使我的元素可见?

来自分类Dev

根据当前 XML 中的元素值,从另一个 XML 文件中获取元素

来自分类Dev

CSS-悬停一个元素,更改另一个元素的可见性

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

根据另一个列表中的元素重复一个列表中的元素

来自分类Dev

检查哪个元素鼠标结束以控制另一个div的可见性

来自分类Dev

“元素当前不可见,因此可能无法与之交互”,但另一个是?

来自分类Dev

jQuery toggleClass如果另一个元素可见

来自分类Dev

根据另一个元素属性选择元素

来自分类Dev

如何根据另一个列表中另一个元素的索引从列表中写出元素?

来自分类Dev

变量在另一个块中也可见

来自分类Dev

变量在另一个块中也可见

来自分类Dev

根据另一个列表中的索引汇总一个列表中的元素

来自分类Dev

根据另一个视图的可见性隐藏一个视图

Related 相关文章

  1. 1

    在淘汰赛js中获取数组的第一个元素

  2. 2

    在淘汰赛js中获取数组的第一个元素

  3. 3

    WPF根据另一个元素设置DataGridTextColumn可见性

  4. 4

    根据另一个div或元素的存在来更改一个DIV的可见性

  5. 5

    产生一个淘汰赛

  6. 6

    淘汰赛计算-写一个新值

  7. 7

    淘汰赛:如何从自定义绑定更新另一个绑定?

  8. 8

    淘汰赛将可观察数组与另一个ViewModel关联

  9. 9

    如何在淘汰赛的for循环中获取另一个for循环

  10. 10

    淘汰赛:如何调用另一个视图模型的功能

  11. 11

    如何设置WPF中另一个类的元素的可见性?

  12. 12

    淘汰赛js:foreach绑定添加一个静态元素

  13. 13

    如果元素可见,则对另一个元素进行一些处理

  14. 14

    如何根据相同元素的另一个值在字典列表中搜索元素的值?

  15. 15

    在另一个元素的悬停事件上设置元素可见性

  16. 16

    滚动到另一个元素时如何使我的元素可见?

  17. 17

    根据当前 XML 中的元素值,从另一个 XML 文件中获取元素

  18. 18

    CSS-悬停一个元素,更改另一个元素的可见性

  19. 19

    根据另一个列表中的元素重复一个列表中的元素

  20. 20

    根据另一个列表中的元素重复一个列表中的元素

  21. 21

    检查哪个元素鼠标结束以控制另一个div的可见性

  22. 22

    “元素当前不可见,因此可能无法与之交互”,但另一个是?

  23. 23

    jQuery toggleClass如果另一个元素可见

  24. 24

    根据另一个元素属性选择元素

  25. 25

    如何根据另一个列表中另一个元素的索引从列表中写出元素?

  26. 26

    变量在另一个块中也可见

  27. 27

    变量在另一个块中也可见

  28. 28

    根据另一个列表中的索引汇总一个列表中的元素

  29. 29

    根据另一个视图的可见性隐藏一个视图

热门标签

归档