我正在尝试使用不同的技术动态调整Angular2 +中的输入框大小。我尝试创建一个指令,这给了我一些麻烦,因为我仍然不完全理解如何使用指令,我认为我错误地实现了它。
我发现我可以通过使用[style.width.px]="myWidth"
接近我想要完成的工作,其中myWidth
是我可以在组件逻辑中计算的变量。虽然这似乎是朝着正确方向迈出的一步,但我最好使用表达式代替myWidth
变量来调整任何需要增长超出CSS中定义的min-width
的输入。
所以,我问是否有人可以指导我正确的方向基本上这样说:
<input type="text" [style.width.px]="expression goes here">
其中表达式将获取输入框内容的当前长度,然后为填充添加一些额外的像素。
感谢任何帮助,如果您需要更多代码,我将很乐意提供。
答案 0 :(得分:1)