首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ko.observableArray而不是UI而不是UPdating。

ko.observableArray而不是UI而不是UPdating。
EN

Stack Overflow用户
提问于 2016-07-06 17:42:25
回答 1查看 318关注 0票数 0

我有一个初始化的Ko模型,它有一个observableArray,然后在稍后的某个日期填充数据。然而,UI似乎不承认这些更改。我最初使用的是不可观测的数组,因为添加或删除项目时不会触发任何内容。小小的帮助。

我初始化数据数组,以便以后使用var Data = [];

代码语言:javascript
复制
  $(function () 
{
  KoAppViewModel = {
        SF: ko.observableArray(Data),
        selected: ko.observable("")
    };
    ko.applyBindings(KoAppViewModel);
})

将每个新项添加到数组中。

代码语言:javascript
复制
   function searchColumns(columnName, displayValue) {
        return {
            columnName: columnName,
            displayValue: displayValue

        };
    }

本节仅用于在代码后面的某个点填充数组。

代码语言:javascript
复制
 function Initialize Fields() {
       data = [
           new searchColumns("sub", "Subs"),
           new searchColumns("ck", "Check"),
           new searchColumns("Ntes", "Notes"),

       ];
    ko.utils.arrayPushAll(Data, data);
    }

这里是Html的存根,它在Array上迭代并填充UL。如果我用数据初始化数组,但在以后的某个日期添加它,则这是可行的,但似乎忽略了它。我已经尝试循环和单独添加他们,但也没有成功。

代码语言:javascript
复制
 <ul data-bind="foreach:SF">
                        <li style="list-style-type:none;">
                            <input type="radio" data-bind="checkedValue: columnName, checked: $parent.selected" name="SearchFieldstyu" />&nbsp;
                            <span data-bind="text: displayValue"></span>
                        </li>
                    </ul>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 17:56:11

只是忘了在填充基础数组之后将valueWillMutate()和valueHasMutated()添加到基础数组中。

代码语言:javascript
复制
 function Initialize Fields() {
       data = [
           new searchColumns("sub", "Subs"),
           new searchColumns("ck", "Check"),
           new searchColumns("Ntes", "Notes"),

       ];



 KoAppViewModel.SF.valueWillMutate();



 ko.utils.arrayPushAll(Data, data);
    }

KoAppViewModel.SF.valueHasMutated();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38230393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档