繫結樣式
使用 Aurelia 繫結到瀏覽器本機 style
屬性。如果使用字串插值,則應使用 css
別名,以便在 Internet Explorer 中使用樣式。
樣式字串
export class MyViewModel {
constructor() {
this.styleString = 'color: #F2D3D6; background-color: #333';
}
}
<template>
<div style.bind="styleString"></div>
</template>
樣式物件
export class MyViewModel {
constructor() {
this.styles = {color: '#F2D3D6', 'background-color': '#333'};
}
}
<template>
<div style.bind="styles"></div>
</template>
字串插值
與上面的字串繫結非常相似,這允許你使用字串插值來繫結到樣式。如果任何值發生更改,它們將相應地在檢視中更新。
注意: 對於 Internet Explorer 相容性,我們使用別名 css
來繫結樣式。這可確保字串插值在 Internet Explorer 中有效。
export class MyViewModel {
color = 'red';
height = 350;
width = 350;
}
<template>
<div css="width: ${width}px; height: ${height}px; color:${color}">My Text</div>
</template>