xcx/components/tui-skeleton/tui-skeleton.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

Component({
  properties: {
    //选择器(外层容器)
    selector: {
      type: String,
      value: "tui-skeleton"
    },
    //外层容器背景颜色
    backgroundColor: {
      type: String,
      value: "#fff"
    },
    //骨架元素背景颜色
    skeletonBgColor: {
      type: String,
      value: "#e9e9e9"
    },
    //骨架元素类型:矩形,圆形,带圆角矩形["rect","circular","fillet"]
    //默认所有,根据页面情况进行传值
    //页面对应元素class为:tui-skeleton-rect,tui-skeleton-circular,tui-skeleton-fillet
    //如果传入的值不在下列数组中,则为自定义class值,默认按矩形渲染
    skeletonType: {
      type: Array,
      value: ["rect", "circular", "fillet"]
    },
    //圆角值,skeletonType=fillet时生效
    borderRadius: {
      type: String,
      value: "16rpx"
    },
    //骨架屏预生成数据:提前生成好的数据,当传入该属性值时,则不会再次查找子节点信息
    preloadData: {
      type: Array,
      value: []
    },
    //是否需要loading
    isLoading: {
      type: Boolean,
      value: true
    },
    //loading类型[1-10]
    loadingType: {
      type: Number,
      value: 1
    }
  },
  lifetimes: {
    attached: function() {
      const res = wx.getSystemInfoSync();
      this.setData({
        winWidth: res.windowWidth,
        winHeight: res.windowHeight
      })
      this.isPreload(true)
    },
    ready: function() {
      this.nodesRef(`.${this.data.selector}`).then((res) => {
        if(res && res[0]){
          this.setData({
            winHeight: res[0].height + res[0].top
后面还有 56 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。