我在構建一個簡單的數據可視化,它根據記錄總數顯示設備類型的份額。我想知道是否有一種方法來計算基於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)份額。
這可以通過計算屬性來實現還是需要另一種解決方案?理論上講,該解決方案將與fixtureAdaptor或RESTAdaptor
由於工作