3
Link
とLinkDelegate
コンポーネントの違いをドキュメントから理解できませんでした。AtataフレームワークのLinkとDelegateLinkの違いは何ですか?
https://atata-framework.github.io/components/#link
誰かがあなたが各1を使用したシナリオを説明してもらえますか?
Link
とLinkDelegate
コンポーネントの違いをドキュメントから理解できませんでした。AtataフレームワークのLinkとDelegateLinkの違いは何ですか?
https://atata-framework.github.io/components/#link
誰かがあなたが各1を使用したシナリオを説明してもらえますか?
主な違いは、使用法の構文です。
内部リンクについてはusing _ = SamplePage;
public class SamplePage : Page<SamplePage>
{
public Link<_> Save1 { get; private set; }
public LinkDelegate<_> Save2 { get; private set; }
public Link<SamplePage2, _> Navigate1 { get; private set; }
public LinkDelegate<SamplePage2, _> Navigate2 { get; private set; }
}
、ナビゲーションなし:ナビゲーションリンクについては
Go.To<SamplePage>().
// To click:
Save1.Click().
Save2(). // As it delegate, use it like a method. Provides shorter syntax.
// To verify:
Save1.Should.Exist().
Save2.Should().Exist(); // Should() is extension method.
:
Go.To<SamplePage>().
Navigate1.ClickAndGo();
Go.To<SamplePage>().
Navigate2(); // Shorter syntax.
同じことがButton
とButtonDelegate
に適用されます。
リンク/ボタンを頻繁に呼び出す必要があり、状態を確認しない場合は、代理オプションを使用して短い呼び出し構文を維持できます。