YZM e8d23dad89 1 3 anos atrás
..
components e8d23dad89 1 3 anos atrás
changelog.md e8d23dad89 1 3 anos atrás
package.json e8d23dad89 1 3 anos atrás
readme.md e8d23dad89 1 3 anos atrás

readme.md

Attributes


参数 说明 类型 可选值 默认值
value / v-model 悬浮球位置 Object
zIndex 叠加顺序 String/Number 999
debounce 防抖时长 Number 128

组件引用


App.vue

<script>
export default {
  globalData: {
    //定义全局变量以供各个页面使用
    globalFloatBallPosition: {x: 360, y: 256},
  },
}
</script>

需引用页面

<template>
  <view class="workbench-wrap">
    <!-- floatBallPosition已在插件的mixin文件中定义 -->
    <css-float-ball v-model="floatBallPosition">
      <!-- <ball/> 为自己实现的球本体。如示例内的<ball/>组件 -->
      <!-- <ball/> -->
      <view class="float-ball-icon" hover-class="default-icon-hover" @click="()=>{}">
        <icon type="success" :size="48"/>
      </view>
    </css-float-ball>
    <view class="workbench-main-wrap">
    </view>
  </view>
</template>

<script>
// pages.json 中 easycom 为自动读取uni_modules内插件时,可省略
// import CssFloatBall from  '@/uni_modules/css-float-ball/components/css-float-ball/css-float-ball'
// import Ball from  '@/components/ball/ball'
import FloatBallMixin from '../../uni_modules/css-float-ball/components/css-float-ball/mixin'

export default {
  name: 'WorkBench',
  // pages.json 中 easycom 为自动读取uni_modules内插件时,可省略
  // components:{
  //   CssFloatBall,
  //   Ball,
  // },
  mixins:[FloatBallMixin],
}
</script>
<style lang="scss" scoped>
@import "index";
.float-ball-icon {
  background-color: #FFF;
  width: 128rpx;
  height: 128rpx;
  border-radius: 50%;
  @extend .defaultFlex;
  -webkit-box-shadow: 0rpx 8rpx 20rpx 8rpx rgba(204, 204, 204, 0.47);
  -moz-box-shadow: 0rpx 8rpx 20rpx 8rpx rgba(204, 204, 204, 0.47);
  box-shadow: 0rpx 8rpx 20rpx 8rpx rgba(204, 204, 204, 0.47);
}
</style>

PS:

在安卓、微信小程序流畅度还可以,其他平台暂未测试

pages.json 中 easycom 为自动读取uni_modules内插件时,可省略引入组件

防抖可以用lodash的debounce

欢迎斧正

PANIC: session(release): write data/sessions/9/d/9d1e0168dd640b81: no space left on device

PANIC

session(release): write data/sessions/9/d/9d1e0168dd640b81: no space left on device
/root/go/pkg/mod/github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8bc0f8)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/context.go:81 (0x83623b)
/root/go/pkg/mod/github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80b5f4)
/root/go/pkg/mod/github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80b51c)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/context.go:125 (0x8363b2)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/context.go:115 (0x8473a6)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/recovery.go:161 (0x84739d)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/logger.go:40 (0x839a24)
/root/go/pkg/mod/github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80b5f4)
/root/go/pkg/mod/github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80b51c)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/context.go:125 (0x8363b2)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/router.go:187 (0x8412dd)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/router.go:304 (0x8423ec)
/root/go/pkg/mod/gopkg.in/macaron.v1@v1.5.0/macaron.go:218 (0x83adde)
/usr/local/btgo/src/net/http/server.go:2936 (0x7b23b5)
	serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/local/btgo/src/net/http/server.go:1995 (0x7add91)
	(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/local/btgo/src/runtime/asm_amd64.s:1598 (0x47e160)
	goexit: BYTE	$0x90	// NOP