2

を使用して、Elm で Web サイトへのリンクを作成しますText.link "https://somewebsite.com" (toText "SomeWebsite")。結果のテキストの色を設定できるようにしたいと思います。

の型シグネチャがisText.link "https://somewebsite.com" (Text.color white <|toText "SomeWebsite")Text.color white <|Text.link "https://somewebsite.com" (toText "SomeWebsite")あるにもかかわらず、どちらも機能しません。これらのスニペットは両方ともコンパイルされます。 linklink : String -> Text -> Text

elm-lang.org のソースを調べたところ、スタイルが設定されているように見えるリンクがあり (デフォルトの濃い青とは異なる色で、下線がないように見えます)、説明するものは何も見つかりませんでした。そこでのやり方。

Elmでリンクのテキストに色を付けるにはどうすればよいですか?

4

3 に答える 3

0

これは Elm 0.13 では機能しなくなりました。まず、Graphics lib のリンクと Text.link の間のリンクがあいまいであると言うので、Text を先頭に追加して修飾します。リンクしようとすると、「変数 'Text.link' が見つかりませんでした」というエラーが表示されます。Graphics.Element.link として修飾すると、同じことが起こります。

Elm 0.13 でモジュール修飾子を追加しても修飾できないのは奇妙に思えます。

0.13 でこれを達成するには、以下のようにできることがわかりました。

    テキストのインポート

main = link "http://www.google.com" <| leftAligned <| Text.color red <| toText "Google"

http://share-elm.com/sprout/5430943ee4b017b21db2f86c

于 2014-10-05T00:31:03.267 に答える