npm install suspension-ball -S
import Vue from 'vue'
import suspensionBall from 'suspension-ball'
Vue.use(suspensionBall)
Имя | Тип | По умолчанию | Описание |
---|---|---|---|
zIndex | число | 1001 | Уровень компонента |
init | объект | { верхний край: 0, левый край: 0 } | Начальная позиция |
distance | объект | { верхний край: 10, левый край: 10, правый край: 10, нижний край: 10 } | Расстояние до границ экрана (при превышении определенного расстояния компонент вернётся на указанное расстояние от границы) |
@eventEmit Отсутствие возвращаемых значений, событие отправляется при нажатии кнопки
@positionEmit Возвращает значения компонента left и top
<suspension-ball
@eventEmit="eventEmit"
@positionEmit="positionEmit"
:zIndex="1002"
:distance="{top: 70, left: 10, right: 25, bottom: 10}"
:init="{top: 80}">
<div class="float_ball">Плавающий</div>
</suspension-ball>
import suspensionBall from 'suspensionBall'
import { Component, Vue } from 'vue-property-decorator'
import { Position } from './types/app'
import SuspensionBall from '../src/components/SuspensionBall.vue'
@Component({
components: {
SuspensionBall
}
})
export default class App extends Vue {
private eventEmit(): void {
return
}
private positionEmit(position: Position): void {
console.log(`верхний край => ${position.top} левый край => ${position.left}`)
}
}
```### Параметры
// Уровень компонента (если возникают проблемы с перемещением, проверьте значение z-index
. z-index
должно быть больше чем у web
на один уровень) По умолчанию 1001
@Prop({
type: Number,
required: false,
default: 1001
}) private zIndex !: number
// Начальная позиция (начальные координаты верхнего и левого края компонента)
@Prop({
type: Object,
required: false,
default: () => {
return {
верхний край: 0,
левый край: 0
}
}
}) private init!: Init
// Расстояние до границ экрана (расстояние до верхней, правой, нижней и левой границы)
@Prop({
type: Object,
required: false,
default: () => {
return {
верхний край: 10,
левый край: 10,
правый край: 10,
нижний край: 10
}
}
}) private distance!: Distance
```
### Исходный код
[suspension-ball](https://gitee.com/ChaoXxxx/suspension-ball)
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )