Blazor入手教程(二)css和class绑定 - 小小爵 - 博客园

来源: Blazor入手教程(二)css和class绑定 – 小小爵 – 博客园

Css和class绑定

 

Blazor中的css和class绑定还是比较便利的。方式也和vue 十分类似,感觉唯一区别就是Blazor中拼接时不用像vue那样用+加号拼接字符串

 

 

@page "/cssbinding"
<style scoped>
    .active{
        width:80px;
        height:80px;
    }
    .active2 {
        background-color:#ff6a00;
    }
</style>
<h3>绑定单个css属性</h3>
<div style="font-size:@(fontsize)px">文字大小</div>
<h3 style="margin-top:100px">绑定多个css属性</h3>
<div style="@style.ToString()"></div>
<h3 style="margin-top:100px">绑定多个class</h3>
<div class="@getClass()"></div>
@code {
    public class Style
    {
        public int height { get; set; } = 100;
        public int width { get; set; } = 100;
        public string color { get; set; } = "#ccc";
        public override string ToString()
        {
            return $"width:{width}px;height:{height}px;background-color:{color}";
        }
    }
    public int fontsize =30;
    public Style style = new Style();
    public string[] classArray = new string[] { "active", "active2" };
    public string getClass()
    {
        return string.Join(" ", classArray);
    }
}

 

 

目录

Blazor入手教程(一)前言

Blazor入手教程(二)css和class绑定

Blazor入手教程(三)列表和条件渲染

Blazor入手教程(四)路由

Blazor入手教程(五)组件

Blazor入手教程(六)组件的生命周期

Blazor入手教程(七)表单

Blazor入手教程(八)布局Layout

Blazor入手教程(九)c#和js互相调用

Blazor入手教程(十)部署安装

Blazor入手教程(十一)使用组件库AntDesign Blazor

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏