Angular / Bootstrap:输入字段以及如何在页面加载时调整大小到内容宽度

时间:2018-12-14 08:38:25

标签: angular bootstrap-4

我有一系列输入字段,它们使用一些内联JS根据其内容的更改来调整宽度,并像内联编辑器一样工作...

<input type="text" class="form-control form-control-lg " value="{{project.pname}}" placeholder="Project Name" onkeyup="this.size = Math.max(this.value.length, 1)">

这按预期工作,但是我注意到,无论任何CSS样式如何,输入字段在页面加载时似乎都具有默认宽度(我从引导CSS中删除了100%的宽度,因此CSS宽度在其中没有影响。浏览器设置中内置的默认输入宽度大小。)

无论如何,这意味着当我有短字符串时,我仍然具有较宽的输入字段,而当我有长字符串内容时,更糟糕的是,直到我聚焦该项目并按一个键时(即使向上,向下,向左或向右也会调整大小)。框。)

是否有任何方法可以在页面加载时相应地调整这些字段的大小。

0 个答案:

没有答案