【发布时间】:2018-08-02 15:03:26
【问题描述】:
是否可以在输入标签的属性 ngModel 中设置值的样式?
例子:
<input class="input" type="text" [(ngModel)] = "myService.text">
假设文本的值为'28 packages',我可以把28加粗吗?
【问题讨论】:
-
在纯 HTML/CSS 中仅对输入内容的一部分进行样式设置似乎是不可行的。
-
在javascript中可行吗?
-
也许你可以在输入的顶部加上
<div>来做一些事情(被<div>隐藏)。当用户点击 div 时,您实际上是关注隐藏的输入。当用户键入文本时,您捕获它并使用它来填充 div。通过这样做,您将能够在28周围的 div 中放置一些<span class="">,然后使用 CSS 设置样式。 -
文本包是否一直存在?
-
不,文本包并不总是存在,它可能会改变,取决于类型。