Vue VUX ui库 Cordova打包混合应用模板工程详见文末pan链接1.项目的Cordova基本命令初始化文件夹 2.项目的npm命令开启开发服务器 npm run dev 3.工程结构
4.添加cordova插件到项目首先运行cordova plugin add XXXX安装好插件 exports.install = function (Vue, options, cb) {
document.addEventListener('deviceready', () => {
if (typeof bluetoothSerial === 'undefined') {
return cb(false)
}
// pass through the bluetoothSerial object
Vue.cordova.bluetoothSerial = bluetoothSerial
return cb(true)
}, false)
}
然后在上述目录的index.js注册 最后,在vue中使用的方法
插件加载好后会被vue-cordova挂在在这里。 注意项目中App.vue中mounted内函数对页面的触发控制,只有这样后续才可正常加载!cordova的插件也可从window上获取,如window.navigator.vibrate(100) 5.调试先在dev下完善ui和逻辑,也可在真机上调试web: 6.图标png图标放在res/android目录下,可分大中小,详见cordova 7.一些常用cordova插件一 震动手机 SaveCurrentData: function () {
//var value = storage.getItem(key); // 传递键的名字获取对应的值。
var value = JSON.stringify(this.pineappleNums);//将要存储的内容序列化
//console.log('SaveCurrentData: ', value);
localStorage.setItem('pineappleNums', value)
// 传递键的名字和对应的值去添加或者更新这个键值对。
//storage.removeItem(key) // 传递键的名字去从LocalStorage里删除这个键值对。
},
restoreData: function () {
var value = localStorage.getItem('pineappleNums'); // 传递键的名字获取对应的值。
console.log('restoreData:', JSON.parse(value));
if (value != null) {
this.pineappleNums = JSON.parse(value);
}
}
demo工程下载:链接:https://pan.baidu.com/s/1wcaCn4PPFGnSxBcYjWFKEg 密码:7w8b |
|
来自: liang1234_ > 《vue》