NativeScript Angular:如何使用FormattedString使跨度可点击

时间:2019-01-03 07:48:21

标签: html angular nativescript

我已经搜索了这个问题,但不幸的是,我找不到答案

<Label>
      <FormattedString>
        <Span text="Remember: "></Span>
        <Span text="Lorem ipsum dolor sit, amet consectetur adipisicing elit. Maiores iure vero dolore temporibus in totam impedit quidem quisquam sed excepturi."></Span>
        <Span text="LEARN MORE" (tap)="learnMore()"></Span>
      </FormattedString>
</Label>

点击第三个Span并致电learnMore()时该怎么办?

3 个答案:

答案 0 :(得分:1)

那仍然是open feature request。有关更多详细信息,请参见GitHub问题,您还将在此处找到变通方法和示例链接。

答案 1 :(得分:1)

使用FlexLayout代替FormattedString应该可以

 <FlexLayout>
    <Label text="Remember: "></Label>
    <Label text="LEARN MORE" (tap)="learnMore()"></Label>
</FlexLayout>

答案 2 :(得分:0)

似乎正在开发 NS7

<Span
  @linkTap="onLinkTap"
  class="thin-link"
  :text="$t('checkBoxLabel3')"/>