녹아웃, 바람을 이용하여 관찰 어레이 검색 I가, Durandal
var prices = ko.observableArray();
(Durandal의 활성화() 함수에서의)보기가 활성화 될 때 바람을 이용한 WebAPI로부터 데이터를 취득 다음 관찰 어레이
가격 클래스에는 ID, 이름 및 가격이라는 세 가지 속성이 있습니다. 나는 할 수 있도록하려면 어떻게해야 getPrice (이름) 함수는 매개 변수로 전달 된 이름을 가진 개체를 얻을 무엇
var services = [{
active: true,
name: 'Service1',
price: getPrice('Service1')
}, {
active: true,
name: 'Service2',
price: getPrice('Service2')
}];
...
:
나는 다음 배열을 하여 뷰에서 다음을 수행 :
<div class="services">
<ul data-bind="foreach: services">
<li data-bind="visible: active, text: name + ' ($' + price.price + ')'"></li>
</ul>
</div>
를 I에 유래에 많이 검색하고 여러 가지 방법으로이 작업을 수행하려고했지만 그것이 작동되도록 할 수 없었다했습니다. ko.utils.arrayFirst(), ko.computed() 또는 내가해야 할 일을 사용해야하는지 잘 모르겠습니다. 성공하지 못한 채 많은 방법을 시도했습니다.
'ko.utils.arrayMap'가 더 적합 할 수 있습니다. – MrYellow
네, 아마도 돌아가서 업데이트해야 할 몇 가지 예전 답변이있을 것입니다. :) 대개 나는 것들을 업데이트하려고합니다. (예를 들어, 내가 할 수있는 한 여전히 많은 트래픽을 얻는다. –