当前位置: 首页 > 知识库问答 >
问题:

隐藏聚合物元素

余天宇
2023-03-14

我试图在某一元素条件下隐藏几个聚合物元素。我知道有几种可能性。在我的opinon中,最简单的方法是引入一个新的CSS类

.invisible {
    display: none;
}

并将其添加到聚合物元素的类列表中

this.$.icon.classList.add('invisible');
this.$.text.classList.add('invisible');
this.$.button.classList.add('invisible');

但这对元素没有影响。元素仍然可见。对elment检查器的查看显示,添加了该类:

class="style-scope parent-elem invisible"

其中parent-elem是父元素的名称。

谁能解释一下为什么元素不会被隐藏?

谢谢。

问候你,梅森曼

共有1个答案

乜清野
2023-03-14

您可以使用parent属性轻松地操作您的元素。尝试在元素属性添加属性

properties: {
 ...
 elementsVisible: {
  type: Boolean,
  value: true
 }
 ...
}

然后在方法中操作此属性HTML组件集

<element hidden="[[!elementsVisible]]" ></element>

如果这不起作用,可以在父CSS中添加

[hidden] {
  display: none;
 }

有时聚合物元素需要特殊的mixins来定制它们的css,但hidden通常有效:)

 类似资料:
  • 我正在迁移到Polymer 1.0 这是我的模板: 内容将在主html文件中填充文本。 我需要得到这个div的滚动高度。我曾经做过: 但这已经不起作用了: 我尝试向div添加一个id,并按如下方式选择它: 但这给了我一个0的值,即使内容中有很多文本。 我从就绪函数调用此代码。 我选择的元素是否正确?

  • 我试图用聚合物表达式来显示某些东西。 我有一个文件,它打印出json_encoded数组,例如名称。在我看来,有三种可能性: null

  • WooCommerce可以用来展示产品,只要开启目录模式(Catalog Mode),即将与购买相关的内容去掉。本文介绍如何去掉价格和购买按钮。 2021年10月更新,请看这篇最新的文章WooCommerce目录模式Catalog Mode(2021). 去掉价格字段 把代码放在主题的functions.php下 //Hide price add_filter( 'woocommerce_get_

  • 问题内容: Google将忽略在CSS中设置为“显示:无”的元素内的单词吗? 例: 我想要隐藏这样的菜单可能看起来有些奇怪,但是有一个子菜单。并将用户激活它。但是我不希望它超越SEO。 问题答案: 在页面加载中使用javascript隐藏菜单。这样,谷歌仍然会分析您的文本。它会忽略元素以及textcolor与背景色相同的元素,从而使人眼看不到它

  • 问题内容: 按下后如何隐藏“编辑”链接?当我按下编辑键时,是否还可以隐藏“ lorem ipsum”文本? 问题答案:

  • 那些日子我一直在玩polymer,只是为了测试一些关于AJAX调用等的可能性。 由于聚合物的性质,由于DOM/AJAX竞争条件,我面临一些奇怪的行为。 事实上,我有一个自定义元素,它使用ajax调用来检索针对远程服务的信息(JSON)。 以下是组件: 组件模板合作伙伴。html 下面是组件功能。js 我不知道为什么,但如果我只使用1个结果元素,元素正确渲染和刷新尽快得到响应,但是如果我收到两个或更