gpt4 book ai didi

javascript - 可观察数组中的项目未添加到列表 KO

转载 作者:行者123 更新时间:2023-12-01 03:04:56 26 4
gpt4 key购买 nike

我从加载的列表中获取一些数据并将它们添加到可观察数组中,我想将它们显示在另一个列表中,除了数据未显示在屏幕上之外,一切都会进行这是代码

 self.addData = function (val) {

self.finalList().push(val);

alert(val.LATIN_DESC);

}
   <div class="container">
<h2> Added servcies</h2>
<div class="row" style="height:20vh; overflow:auto;">
<div class="col-md-3">
<ul data-bind="foreach:finalList">
<li class="list-group-item">
<div class="col-xs-3">
<b data-bind="text:LATIN_DESC , value: SYS_KEY"></b>
</div>
</li>
</ul>

</div>
</div>

</div>

最佳答案

@connexo 关于 observableArray 的确切内容,以及在绑定(bind) b 元素时,使用文本而不是值是有意义的,因为 b 元素不会设置更改值。

 
function TestVM (){
var self = this;
self.finalList = ko.observableArray();
self.addData = function (val) {

self.finalList.push(val);

alert(val.LATIN_DESC);

}

self.addData({LATIN_DESC: 'RR', SYS_KEY: 'GG'});
}

ko.applyBindings(new TestVM())
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<div class="container">
<h2> Added servcies</h2>
<div class="row" style="height:20vh; overflow:auto;">
<div class="col-md-3">
<ul data-bind="foreach:finalList">
<li class="list-group-item">
<div class="col-xs-3">
<b data-bind="text:LATIN_DESC +'-'+ SYS_KEY"></b>
</div>
</li>
</ul>

</div>
</div>

</div>

关于javascript - 可观察数组中的项目未添加到列表 KO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46262298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com