// Generated by CoffeeScript 1.10.0
(function() {
var app, radical_component, radicals_component;
radical_component = {
props: {
value: {
type: Object,
required: true
}
},
computed: {
pinyin: function() {
return PinyinConverter.convert(this.value.pinyin);
}
},
template: '
\n
\n
{{value.number}}
\n
{{value.strokecount}}
\n
\n
\n
{{value.radical}}
\n
{{value.simplifiedradical}}
\n
\n
{{value.english}}
\n
({{pinyin}})
\n
'
};
radicals_component = {
props: {
value: {
type: Array,
required: true
}
},
components: {
'radical': radical_component
},
template: '\n \n
'
};
app = new Vue({
el: '#app',
data: {
data: []
},
components: {
'radicals': radicals_component
},
mounted: function() {
return d3.csv('data.csv', (function(_this) {
return function(data) {
return _this.data = data.sort(function(a, b) {
return a.number - b.number;
});
};
})(this));
}
});
}).call(this);