我正在使用Backbone.js来管理我的视图。我扩展 Backbone.View 如下:
My.Views.PieChart = Backbone.View.extend({
chartId: '',
plot: {},
params: {},
legendLocation: 's', // default value
...
render: function() {
console.log(this.legendLocation);
}
});
然后我再次扩展饼图以获取特定对象。
My.Views.GenderChart = My.Views.PieChart.extend({
chartId: 'gender',
el: '#gender',
legendPosition: 'e'
});
但是,当我调用 GenderChart.render()时,GenderChart.legendPosition 仍然是"s"?
谢谢
你确定吗?在我看来,变量是两个不同的名称,这可能会导致麻烦。您真的想要legendLocation
和legendPosition
还是想要覆盖超类中的legendLocation
键?