(13/30)大家一起學blazor:eventcallback, event from child to parent
目前的4篇日誌是來自我們寫好的假數據,但正常來說不會這樣做,而是有個按鈕讓用戶點擊了之後,增加或減少日誌的數量。
目前的4篇日誌是來自我們寫好的假數據,但正常來說不會這樣做,而是有個按鈕讓用戶點擊了之後,增加或減少日誌的數量。
blazor允許您`使用c#`而不是javascript`構建交互式`web ui`。blazor應用由可重用的web ui組件組成,這些組件使用c#、html和css實現。客戶端和伺服器代碼都是用c#編寫的,允許您共享代碼和庫。
昨天不小心把reset按鈕的type改成button,今天改回reset。
目前`mybutton`有3個`[parameter]`,如果再增加的話,又要再定義新的`[parameter]`,為了避免不斷更新這個component,我們來用blazor提供的`@attribute`。
現在我們有一個可以輸入日誌的界面了,但日誌就是每天都要寫的意思,只有一篇怎麼夠呢?我們來加上blog。
假如我們想增加的按鈕用來清除`form`(表單)的數據,最快的方式是增加一個`type=”reset”`的按鈕,這時候就用到兩個按鈕了,可以用到blazor的核心概念:組件封裝。
現在每次啟動項目,預設路徑都會是`/`,但我們目前沒有component套用這個路由,要自己切換到`post`實在有些麻煩,另外menu的圖案也跟名稱不符,我們來調整一下。
自己建立的service都必須在startup.cs(blazor server)或program.cs(blazor webassemlby)註冊,但有些基本service就不用自己做了。
昨天看到`fetchdata.razor`的代碼太長了,為求方便,我們把`@code`的部分抽取出來另成一個文件。
c# 的 github 頁面上記載了一長串誘人的想法,其中一些令人頭疼的問題仍在討論中。