HtmlText
HtmlText可以用来展示一段html文本。目前支持的标签有:<a href="..."><br><img>
用法样例:
render() {
let
html =
"
<
a href='tel:18355551276'
>
我是一个链接
<
/a
>
我是正常的文本
<
br
>
<
img src=\"http://img4.imgtn.bdimg.com/it/u=2613903619,3875661913
&
fm=21
&
gp=0.jpg\"
>
<
/img
>
<
br
>
它是图片"
;
let
config = {imageWidth:
100
, imageHeight:
100
, fontSize:
15
, fontColor:
'#FF00FF'
};
return
(
<
HtmlText
style
=
{styles.demo_view}
html
=
{html}
config
=
{config}
onUrlClick
=
{this.onUrlClick}
onImgClick
=
{this.onImgClick}
/
>
);
}
截图
属性
html string
需要显示的html
config object
配置相关参数,可配置图片宽度、高度、字体大小、字体颜色、最大行数,最大行数为0表示自适应高度,默认为0,默认值如下:{imageWidth:100, imageHeight:100, fontSize:14, fontColor:'#000000',maxLines:0}
onImgClick function
点击html文本中的图片将回调此函数。参数为:{imageUrl : "xxx"}
如果不传递此属性,默认调用图片浏览器查看PhotoBrowser
onUrlClick function
点击html文本中的链接(网址,电话号码,Ctrip内部链接等)将回调此函数。参数为:{url : "xxx"}
如果不传递此属性,默认链接由Ctrip打开。