複数のテキストリンクが含まれている段落または文をフォーマットしようとしています。これらのリンクは、外部Webリンクではなく、ルーターリンクになります。
FormattedStringとSpanを使用してテキストをフォーマットできるように見えますが、nsRouterLinkをSpanに追加することもできないようです。
<Label class="terms">
<FormattedString>
<Span text="By creating an account, you agree to the our "></Span>
<Span
text="Terms of Use"
class="link"
[nsRouterLink]="['/policies/terms-of-use']"
pageTransition="slideLeft"
></Span>
<Span text=" and "></Span>
<Span
text="Privacy Policy"
class="link"
[nsRouterLink]="['/policies/privacy-policy']"
pageTransition="slideLeft"
></Span>
<Span text="."></Span>
</FormattedString>
</Label>
全体をクリック可能にすることができれば、代わりにすべてをボタンで囲むことができますが、例でわかるように、そこには2つの別々のリンクがあります。
残念ながら、Spanでのタップイベントはまだサポートされていません。それはかなり長い間オープン機能のリクエストでした。
Githubでネイティブコードのビットでタップを認識する例を見つけることができますが。同じものを実装し、リスナーからnavigateメソッドを呼び出す必要がある場合があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加