0
我使用https://github.com/lindell/JsBarcode嘗試使用指令就像插入條形碼到頁面上一個指令:試圖讓使用JsBarcode
<barcode data=studentData.pid></barcode>
它得到了相關指令:
.directive('barcode', function() {
return {
restrict: 'EA',
scope: {
data: '='
},
template: '<canvas id=barcode></canvas>',
link: function($scope, element, attrs, ngModel){
canvas = element.find('canvas')
JsBarcode(canvas[0], $scope.data);
}
};
})
我確定數據正確傳遞,但JsBarcode庫在第46行翻轉出來:
var encoder = new window[options.format](content);
我做了上面的指令,因爲我知道你不應該操縱控制器內的DOM作爲最佳實踐。任何幫助,將不勝感激。