来自 chrome 控制台的聚合物属性
Posted
技术标签:
【中文标题】来自 chrome 控制台的聚合物属性【英文标题】:Polymer properties from chrome console 【发布时间】:2018-02-22 17:39:08 【问题描述】:这是一个非常新手的问题,但如何从 Chrome 的控制台引用聚合物属性?我知道我可以通过引用 this.myProperty 从应用程序中的 javascript 输出 (console.log),但是如何直接从控制台获取对它的引用?
【问题讨论】:
【参考方案1】:你通过某种方法获得对元素的引用,我使用querySelector
,所以如果你有一个paper-input
和username-input
类,你可以这样做
document.querySelector('paper-input.username-input').myProperty
这与从元素内部执行this.myProperty
相同。
【讨论】:
【参考方案2】:在开发过程中仅我在 window
上创建了一个属性,该属性引用了我的
元素。
Polymer(
is: 'nav-bar',
properties:
foo:
type: String,
value: 'foo'
,
attached: function()
// @TODO remove before merge.
window.navBar = this
)
在您的控制台中:
// log property
navBar.foo
// call methods
navbar.doSomething()
检查我的元素的属性或调用方法。
当然,这会污染全局范围,但我只在开发期间这样做。
您也可以通过querySelector('nav-bar')
选择元素,但这很乏味
这样做,您将失去控制台自动完成功能。时间就是金钱。
【讨论】:
以上是关于来自 chrome 控制台的聚合物属性的主要内容,如果未能解决你的问题,请参考以下文章
在 3 分钟后暂停来自 chrome 控制台的 youtube 视频
怎么chrome控制台里定位到hover,active等属性
Chrome 控制台 SameSite Cookie 属性警告
我可以从外部 javascript 访问控制台命令行 API(例如来自 Firebug 或 Chrome Inspector 控制台的 $$ 和 traceAll)吗?