polymer 网站says在 Polymer 中使用“扩展”属性不支持多重继承(或组合)。我希望一个元素由一个 Polymer 元素的一些方法和另一个 Polymer 元素的一些方法组成,以使其反射(reflect)应用程序逻辑。目前有什么方法可以在 Polymer 中实现吗? (就像使用 javascript mixins 那样做)
最佳答案
Polymer 现在支持 mixin:
var mixinObj = {
foo: function() {
/* ... */
}
};
var mixinObj2 = {
foo2: function() {
/* ... */
}
};
Polymer('my-component', Polymer.mixin({ // Platform.mixin for polymer version < 0.5
bar: function() {
/* ... */
this.foo(); // all the functions in mixinObjs are now accessible through 'this'
this.foo2();
}
}, mixinObj, mixObj2); // Platform.mixin accepts multiple mixin objects
更多信息 here
关于javascript - polymer 多重继承/组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659670/