【问题标题】:It's equivalent event emit angular/vue in blazor?它的等效事件在 blazor 中发出 angular/vue?
【发布时间】:2019-06-19 13:27:40
【问题描述】:

它是否相当于 blazor 中的事件发射? : https://angular.io/api/core/EventEmitter(角度) https://vuejs.org/v2/guide/components-custom-events.html(在 vue 中)

在新的 blazor 语法中 @ 组件 中的事件名称(3.0 预览版 6)

【问题讨论】:

  • Ta question est incomprehensible et ne respecte pas How to Ask : profite que je parle français, explique moi rapidement ton souci que je t'aide !
  • Désolé c'est mon Premier message je ne savais pas trop dans quel rubrique le poster
  • Existe il un equivalent de la fonction event emit (qui est dans angular et vue) pour blazor
  • si il y en a un je pense que il faudrait Taper @quelque 选择了 dans la baliste merci
  • ça devrait t'aider : github.com/aspnet/Blazor/issues/1355

标签: angular vue.js events blazor


【解决方案1】:

这项工作:

Index.razor

<SurveyPrompt Title="How is Blazor working for you?" Counter="@Counter" CounterChanged="@CounterChangedFiredEvent" />

<p>Counter: @Counter</p>

@code {
    private int Counter = 1;

    void CounterChangedFiredEvent(int counter)
    {
        Counter = counter;
        StateHasChanged();
    }
}

SuveyPrompt.razor

<input type="button" value="Previuos" @onclick="@Previous" />
<input type="button" value="Next" @onclick="@Next" />

@code {
    // Demonstrates how a parent component can supply parameters
    [Parameter] string Title { get; set; }

    [Parameter]
    private int Counter { get; set; }

    [Parameter]
    Action<int> CounterChanged { get; set; }

    void Next()
    {
        CounterChanged(++Counter);
    }

    void Previous()
    {
        CounterChanged(--Counter);
    }
}

【讨论】:

    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 2019-05-13
    • 2019-03-16
    • 2021-06-05
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多