基础库

libs组件为系统提供基础的工具, 如router, nativeScript, gesture以及公共的scss样式工具, 图标.

提供vue插件完成一些任务, 在vue初始化时需要使用插件 (如果使用bpui.js包, 会自动注册).
引入插件后能完成如下任务:

  1. 内部初始化;
  2. 非chrome浏览器的滚动动画polyfill
  3. 自动注入 $timer 计时器管理对象到vue对象中.
  4. 自动注入 $bpLibs 对象到vue对象中.
  5. 自动注入 $febs 对象到vue对象中.
  6. 自动注入 $bpEventMgr 对象到vue对象中.

在vue对象中我们可以这样使用:

1
2
3
4
5
6
7
8
9
mounted() {

// 使用计时器
this.$timer.setTimeout(()=>{
}, 1000);

// 使用bpLibs对象.
this.$bpLibs.dom.isVueObject(this);
}