首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LitElement 100%宽度的Vaadin文件

LitElement 100%宽度的Vaadin文件
EN

Stack Overflow用户
提问于 2021-07-04 15:56:36
回答 1查看 233关注 0票数 1

我使用Vaadin LitTemplate。所以我有我的.ts file.java file.

现在我想在另一个Custom-View(LitElement"Standort")中使用一个Custom-View(LitElement"Standort")

那是我的standort-view.ts。我也试图添加width:100% into :host,但我没有工作。

代码语言:javascript
复制
import { LitElement, html, css, customElement } from 'lit-element';
import '@vaadin/vaadin-ordered-layout/src/vaadin-vertical-layout.js';
import '@vaadin/vaadin-ordered-layout/src/vaadin-horizontal-layout.js';
import '@vaadin/vaadin-text-field/src/vaadin-text-field.js';
import '@vaadin/vaadin-button/src/vaadin-button.js';

@customElement('standort-view')
export class StandortView extends LitElement {
  static get styles() {
    return css`
      :host {
          display: block;
          height: 100%;
      }
      `;
  }

  render() {
    return html`
<vaadin-vertical-layout style="width: 100%; height: 100%;">
 <vaadin-text-field label="Straße" placeholder="Placeholder" id="standortstrasse" style="width: 100%;"></vaadin-text-field>
 <vaadin-horizontal-layout theme="spacing" style="width: 100%;">
  <vaadin-text-field label="Ort" placeholder="Placeholder" id="standortort" style="width: 100%;"></vaadin-text-field>
  <vaadin-text-field label="PLZ" placeholder="Placeholder" id="standortplz" style="width: 100%;"></vaadin-text-field>
 </vaadin-horizontal-layout>
 <vaadin-horizontal-layout theme="spacing" style="width: 100%;">
  <vaadin-button id="resetstandort" style="width: 100%;">
    Reset 
  </vaadin-button>
  <vaadin-button theme="primary" id="savestandort" style="width: 100%;">
    Speichern 
  </vaadin-button>
 </vaadin-horizontal-layout>
</vaadin-vertical-layout>
`;
  }

  // Remove this method to render the contents of this view inside Shadow DOM
  createRenderRoot() {
    return this;
  }
}

如何将“宽度: 100%”添加到该Standort-View

如果我把它加到浏览器里看上去我想.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-05 19:31:49

您没有使用影子DOM (createRenderRoot() {return this;}),这意味着定义样式的方式不像您想要的那样工作。

可以在全局CSS中添加CSS选择器:

代码语言:javascript
复制
standort-view {
 display: block;
 width: 100%;
}

或者,您可以通过删除createRenderRoot的覆盖来启用Shadow。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68246508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档