【问题标题】:Set default value for attributes of 3rd party blazor components为 3rd 方 blazor 组件的属性设置默认值
【发布时间】:2020-03-14 19:59:38
【问题描述】:

我有一个具有 AdvancedButton 组件的 3rd 方库。 AdvancedButton 组件具有如下属性:

<AdvancedButton Task="@AdvancedButtonTask.Send" />

AdvancedButtonTask 是一个枚举值,例如 Send、Delete 等。

我无法访问它的代码,我想将该属性的默认值设置为某个值。

我对继承该组件不感兴趣,我希望拥有类似 XAML 样式的东西。

在 xaml 样式中,我可以编写以下内容:

<Style TargetType="AdvancedButton">
   <Setter Property="Method" Value="Send"
</Style>

如果我将该样式放入应用程序的全局样式中,我就可以开始了。

请注意,在我的测试中,我能够在 css/scss 中设置基于 html 的属性的样式

如果我能够在 scss 中设置原生 blazor 组件属性的样式,那对我来说也足够了。

谢谢/

【问题讨论】:

    标签: blazor


    【解决方案1】:

    如果不编写自己的组件,我怀疑这根本不可能。我认为最好的解决方案是创建自己的组件。

    您可以将其称为AdvancedDefaultButton,然后该组件可以调用另一个组件并为其提供默认值。

    【讨论】:

      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2010-10-16
      • 2011-09-16
      • 1970-01-01
      相关资源
      最近更新 更多