H5Plus Extend for Vue.js
加入了babel-polyfill [支持的特性]
npm install vue-h5-plus
import Vue from 'vue'
import plus from 'vue-h5-plus'
Vue.use(plus)
其方法中的this指向组件
在组件选项中,用于处理加载完成的事件
- dom函数:等同于window.onload
- plus函数:设备加载完成的处理
用于监听自定义的事件广播
实例扩展plus对象 查看文档
实例对象中扩展plus属性对象,plus中有许多静态方法,可以在Modules中查看
export default {
name: "app",
// 加载选项
load: {
// 相当于window.onload
dom() {
console.log("test组件 Dom加载完成");
},
// plusready,设备加载完成
plus() {
console.log("test组件 设备加载完成");
}
},
// 监听选项
listener: {
// “customEvent”为事件名称
customEvent(e) {
// e.detail:事件传递的数据
alert("test:" + JSON.stringify(e.detail));
}
},
methods: {
// 广播消息
send: function() {
this.plus.send("customEvent", { a: 1 }, { self: true });
}
}
};
import Vue from 'vue'
import plus from 'vue-h5-plus'
Vue.use(plus, {
// 全局指定hbuild的错误页地址
errorPage: '/error.html',
// 重写库中的toast方法
toast(msg){
alert(msg)
},
// 扩展方法
log(info){
console.log(info)
}
})