【问题标题】:Knockoutjs containerless control flowKnockoutjs 无容器控制流
【发布时间】:2019-07-02 22:24:42
【问题描述】:

我似乎对无容器控制流有疑问。当页面最初加载时它可以正常工作,当字段 gu_catCnt 更新时(我可以在模型中看到它正在更新),页面仍然是静态的。该字段的格式为:viewModel -> Fields -> [3] -> gu_catCnt,其中 [3] 是数组中的第 4 个元素 - 这可能是问题吗?

<!-- ko if: ((parseInt(gu_catCnt) > 0)-->                                     
<select data-bind="options: gu_allCats,
      optionsValue: ca_Value,
      optionsText: ca_Text,
      selectedOptions: gu_Value,
      value: $data"</select>
<!-- /ko -->

非常感谢

【问题讨论】:

    标签: knockout.js flow


    【解决方案1】:

    如果它正在处理页面加载并且在属性更改时不更新,则gu_catCnt 可能是常规属性,而不是observable。将其更改为 observable:

    gu_catCnt: ko.observable("0")
    

    【讨论】:

    • 感谢 adiga,这两个字段都是可观察的
    • 你能分享一个minimal reproducible example吗?重现此问题的最小 jsfiddle 或堆栈溢出 sn-p?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2014-12-30
    相关资源
    最近更新 更多