这更像是一个设计问题。我应该如何处理NativeScript中文本内的链接?
我正在一个更大的应用程序中创建一个模块,作为一篇文章'观众。我有一组预定义的模板,当我从后端获得文章时,我知道哪个模板用于收到的文章。它通常是一些短文本,一个图像和一个带链接的按钮 - 像#34;恭喜,你收到了一张优惠券"然后是一个使用它的按钮。这些变化经常发生,并且我不希望每当新的简单页面请求到达时重建应用程序。 我将服务器响应映射到本机脚本元素。
文章示例:
article = {label1:' someText',button1:{text:' buttonName',link: ' /某处'}}
模板示例:
<StackLayout>
<Label [text]="article.label1" class="header1"></Label>
<Button [text]="article.button1.text" [nsRouterLink]="article.button1.link"></Button>
</StackLayout>
我应该如何管理文本内的链接? (链接可以是应用程序的路线,电话号码,日历......)
article = {label:{&#39;这是@link @&#39;},链接:[&#39; / someRoute&#39;]}
我想我有这些选择:
用一些特殊字符标记链接(如上例所示) - 然后我需要解析我想避免的响应。
显示带有链接的文本作为HtmlView(看起来不干净)
对整个模块使用webview,只需将文章作为html
我可以在HtmlView或WebView中调用角度组件的方法吗?