anchor-img 标签图片

解释:标签图片组件,控制展开显示标签以及点击标签获取当前标签信息。可支持 aspectFit 和 widthFix 两种图片模式,支持自动计算标签方向,支持更改标签颜色和风格。

属性说明

属性名类型必填默认值说明

url

String

标签图片地址

originWidth

Number

图片原始宽度

originHeight

Number

图片原始高度

list

Array

标签数组。例:[{type: ‘default’,ordinate: 100,abscissa: 200, position: ‘left’,text: ‘测试’}]

mode

String

widthFix

标签图片模式。目前只支持 widthFix 和 aspectFit

showAnchor

Boolean

true

是否默认展开标签

maxFontCount

Number

6

允许显示的标签最大字数,多余省略。position 为空时用于计算左右方向

textColor

Color

#fff

标签文本颜色

tagColor

Color

rgba(0,0,0,0.6)

标签背景色

fontSize

Number

12

标签字号大小

roundSize

Number

10

圆点直径,与标签连线长度一致

needHandler

Boolean

true

是否需要控制器

handlerSize

Number

15

控制器图标宽 / 高

active

EventHandle

点击某个标签触发

list 标签数组有效值

属性名类型必填默认值说明
typeStringdefault标签的风格类型,默认为不带商品图标,值为 primary 时带商品图标
abscissaNumber0标签相对于原图的位置横坐标
ordinateNumber0标签相对于原图的位置纵坐标
positionString标签相对于圆点的方向。left:朝左;right:朝右。不传会根据 maxFontSize 及 fontSize 计算
textString标签文本

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • JSON
  1. <view class="container">
  2. <smt-anchor-img
  3. mode="widthFix"
  4. url="{{img}}"
  5. origin-width="{{originWidth}}"
  6. origin-height="{{originHeight}}"
  7. max-font-count="6"
  8. list="{{list}}"
  9. bind:active="activeAnchorImg"
  10. ></smt-anchor-img>
  11. </view>