gpt4 book ai didi

javascript - 使用 polymer 1 选择第一个 元素

转载 作者:行者123 更新时间:2023-11-28 02:28:39 25 4
gpt4 key购买 nike

我正在使用 Polymer 1 进行 Web 开发,但我遇到了一点理解上的不足。想象一下:

<div class="value">
<content></content>
</div>

我可以使用 .value 轻松设置内容样式选择器。现在我只想设置第一个内容元素的样式。 :first-child等等似乎不起作用。

如何选择我的 <content></content> 的不同元素?在 polymer 中?

谢谢!

最佳答案

请注意 <content> 已弃用 <slot> .


<slot> 的第一个 child 为目标/<content> , 使用 ::slotted(:first-child) :

HTMLImports.whenReady(() => {
Polymer({
is: 'x-foo',
properties: {
foo: {
type: String,
value: 'Hello world!'
}
}
});
});
<head>
<base href="https://cdn.rawgit.com/download/polymer-cdn/1.8.0/lib/">
<script src="webcomponentsjs/webcomponents-lite.js"></script>
<link rel="import" href="polymer/polymer.html">
</head>
<body>
<x-foo>
<div>first</div>
<div>second</div>
<div>third</div>
</x-foo>

<dom-module id="x-foo">
<template>
<style>
::slotted(:first-child) {
color: red;
}
</style>
<slot></slot>
</template>
</dom-module>
</body>

关于javascript - 使用 polymer 1 选择第一个 <content> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52308969/

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