canIUse

详细 API 内容参见canIUse

# 兼容 api 新增属性或返回值

开发者可以用以下代码判断 API 的参数或者返回值是否有新增:

代码示例

swan.showModal({
  success: function(res) {
    if (swan.canIUse('showModal.success.cancel')) {
      console.log(res.cancel)
    }
  }
})

# 兼容组件

由于新增的组件或属性在旧版本上是否既不会被处理,也不会报错。开发者可以用以下代码对旧版本进行降级处理:

代码示例

Page({
  data: {
    canIUse: swan.canIUse('cover-view')
  }
})
<video controls="{{!canIUse}}">
  <cover-view s-if="{{canIUse}}">play</cover-view>
</video>