Как привязать свойство к стилю Ширина пикселя в Angular 2?
Я использую Angular 2.0, и я написал код ниже:
<div [style.width.px]="width">some texts </div>
Я также пробовал
<div [ngStyle]="{'width.px': width}">some texts </div>
export class MyComponent
{
width: number = 150;
}
Но он не связывает ширину с элементом div.
Я использую последнюю версию Angular 2.0.
Что я делаю неправильно?
Ответы
Ответ 1
Прекрасно работает для меня
Пример плунжера
@Component({
selector: 'my-app',
styles: [`div { border: 3px solid red; }`]
template: `
<div>
<h2>Hello {{name}}</h2>
<div [style.width.px]="width">some texts </div>
</div>
`,
})
export class App {
name:string;
width: number = 250;
constructor() {
this.name = 'Angular2'
}
}
Ответ 2
Это сработало для меня:
<div [style.width]="paymentPerc+'%'"> Payment Recieved</div>
Ответ 3
Проверьте то же, что и ниже:
<div [style.width]="width+'px'">some texts </div>
export class MyComponent
{
width: number = 150;
}
Ответ 4
Для пикселя
<div [style.width.px]="width"> Width Size with px</div>
Или же
<div bind-style.width.px="width"> Width Size with px</div>
Другие модули CSS
<div [style.width.em]="width"> Width Size with em</div>
<div [style.width.pt]="width"> Width Size with pt</div>
<div [style.width.%]="width"> Width Size with %</div>
Составная часть
export class MyComponent
{
width: number = 80;
}