Javascript 将Zebra浏览器打印绑定到Vue 2.0
我正在尝试将Zebra BrowserPrint-1.0.4.js集成到Vue中。 不幸的是,我在保存对象时遇到问题Javascript 将Zebra浏览器打印绑定到Vue 2.0,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我正在尝试将Zebra BrowserPrint-1.0.4.js集成到Vue中。 不幸的是,我在保存对象时遇到问题 mounted() { this.zebraDefaultDevice(); }, methods: { zebraDefaultDevice() { BrowserPrint.getDefaultDevice('printer', function (printer) { if ((printer != null) &a
mounted() {
this.zebraDefaultDevice();
},
methods: {
zebraDefaultDevice() {
BrowserPrint.getDefaultDevice('printer', function (printer) {
if ((printer != null) && (printer.connection != undefined)) {
console.log(printer);
this.selectedPrinter = printer;
};
});
},
}
console.log函数成功地为我提供了所需的打印机
t.Device {name: "29j164701943", deviceType: "printer", connection: "usb", uid: "29j164701943", version: 2, ...}
之后,我想用这个.selectedPrinter保存对象。很遗憾,我收到以下错误消息:
未捕获类型错误:无法设置未定义的属性“selectedPrinter”
我还尝试将其保存到全局变量中
window.selectedPrinter
但是当我试图读取函数外的变量时,它是空的
也许这里有人能帮我