gpt4 book ai didi

polymer - 选择元素( polymer 1.0)

转载 作者:行者123 更新时间:2023-12-02 18:01:58 25 4
gpt4 key购买 nike

我正在努力迁移到 Polymer 1.0

这是我的模板:

<template>
<div class="scroll">
<div class="content">
<content></content>
</div>
<div class="bar barY"></div>
</div>
</template>

内容由主 html 文件中的文本填充。

我需要获取这个div的滚动高度。我曾经这样做过:

height = $(this.shadowRoot).find('.content')[0].scrollHeight;

但这不再起作用:

Uncaught TypeError: Cannot read property 'scrollHeight' of undefined

我尝试向 div 添加一个 id,然后像这样选择它:

height = this.$.content.scrollHeight;

但这给了我一个值 0,即使内容中有很多文本。

我从 ready 函数调用此代码。

我选择的元素正确吗?

最佳答案

<content>实际上并不包含组件的内容,而是为这些内容提供了一个插入点,该插入点将是 <content> 的同级元素。获取为给定 <content> 插入的元素节点,您可以使用以下内容:

var content = Polymer.dom(this.root).querySelector('content');
var distributed = Polymer.dom(content).getDistributedNodes()

上述文档可以在 https://www.polymer-project.org/1.0/docs/devguide/local-dom.html#dom-api-examples 找到以及一个更完整的示例。

关于polymer - 选择元素( polymer 1.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30603845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com