C# Blazor 支持以下幾種主要的數據綁定方式:
- 事件驅動綁定:這是 Blazor 中最基本的數據綁定方式,通過使用事件處理程序來更新組件的狀態。例如,可以使用 “onclick” 事件來觸發一個方法,該方法會更新組件的狀態。
- 屬性綁定:通過在 HTML 元素上設置屬性,可以將值綁定到組件的屬性上。例如,可以將一個名為 “value” 的屬性綁定到一個輸入框的值上。
- CSS 類綁定:通過在 HTML 元素上設置類名,可以將 CSS 類綁定到組件上。例如,可以將一個名為 “active” 的類綁定到一個按鈕上,以便在按鈕被點擊時應用該類。
- 樣式綁定:通過在 HTML 元素上設置樣式屬性,可以將樣式綁定到組件上。例如,可以將一個名為 “color” 的樣式屬性綁定到一個段落的文字顏色上。
- 模型綁定:通過在組件中使用數據模型,可以將數據綁定到組件上。例如,可以在組件中使用一個名為 “model” 的數據屬性來存儲數據,并將其綁定到 HTML 元素上。
- 集合綁定:通過使用集合數據類型,可以將集合中的每個元素綁定到 HTML 元素上。例如,可以將一個名為 “items” 的集合綁定到一個列表框的元素上。
這些數據綁定方式可以單獨使用,也可以組合使用,以實現更復雜的數據綁定和交互功能。