我想知道是否有可能检索聚合物 - 网络组件的界面。据我所知,除了属性之外,还有更多的聚合物 - 网络组件,它是一种接口,相应的事件和轻型DOM,但我还没有掌握如何在通用和可靠的情况下确定方式(阅读工具支持)。
对此的任何提示和评论都将非常感激。 最好的祝福, 希尔马
答案 0 :(得分:3)
这是Web组件的一般探索领域,而不仅仅是使用Polymer创建的组件:)
对于Polymer,我们已经创建了一个文档系统(请参阅core-component-page,它基于JSDocs。它会删除一个组件的文档属性,方法,事件和渲染包含基本示例,文档和演示链接的页面。示例:http://polymer.github.io/core-ajax/components/core-ajax/。
好消息是,当浏览器中提供本机自定义元素时,属性/方法会自动显示在devtool控制台中自动完成。对于像公认的轻dom属性和css样式钩子这样的东西,......这些只需要扎实的文档。
答案 1 :(得分:0)
您可以使用DOM操作强制访问Web组件界面:
var fooComponent = document.createElement('foo-component');
fooComponent.doSomething();
fooComponent
可能看起来......像这样:
Polymer('foo-component', {
doSomething: function () {
// do something
}
});