총 레코드 수를 기반으로 장치 유형의 공유를 보여주는 간단한 데이터 시각화를 작성합니다. Fixture의 모든 요소를 기반으로 속성을 계산하는 방법이 있는지 궁금합니다.Ember.js : Fixture의 모든 요소를 기반으로 계산 된 속성 설정
App.Devices = DS.Model.extend({
label: DS.attr('string'),
measure: DS.attr('number'),
share: function() {
//code to return measure/fixtureTotal
}.property('measure')
});
App.Devices.FIXTURES = [
{ id: "0", label: "Computer", measure: 10 },
{ id: "1", label: "Mobile", measure: 20 },
{ id: "2", label: "Tablet", measure: 30 }
] // fixtureTotal = 60
이 경우 "컴퓨터"는 전체 레코드의 (10/60) 공유를 갖습니다.
계산 된 속성을 사용하여 수행 할 수 있습니까? 아니면 다른 솔루션이 필요합니까? 무엇을 여기, 당신이 모든 장치를 표시하는 ArrayController이 가정 https://github.com/addyosmani/todomvc/blob/gh-pages/architecture-examples/emberjs/js/controllers/todos_controller.js#L32
: 이상적으로이 솔루션은 fixtureAdaptor 또는 RESTAdaptor
감사와 함께 일하는 것이