【发布时间】:2015-05-04 10:20:40
【问题描述】:
我正在尝试在 Cordova 应用程序中使用 QRCode 读取/扫描。 QRCode QRCode 的响应在 qrcode.result 变量中。
我需要观察一个 div 并在它发生变化时进行处理。该过程包括导航到不同的 html。例如,如果 qrcode.result 等于句子“ok”。 UI 必须更改为“principal.html”。如果 qrcode.result 等于“help”,则应用程序必须更改为“help.html”。你能帮我吗?
我的代码是:
<!--display result-->
<div id="result" class="col" ng-model="result">{{result}}</div>
和控制器:
angular.module('starter.controllers', [])
.controller('DashCtrl', function($scope) {
load();
$scope.$watch('result', function(newVal, oldVal){
alert(qrcode.result);
}, true);
});
【问题讨论】:
-
为什么你把 ng-model 放到了
div? -
@pankajparkar 我从角度和离子开始...
-
你的控制器中的
qrcode是什么? -
qrcode是qrcode.js库github.com/LazarSoft/jsqrcode/blob/master/src/qrcode.js的变量。我用它来获取二维码。
标签: javascript angularjs cordova ionic