2015-02-10 49 views
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作爲最佳實踐。任何幫助,將不勝感激。

回答

2

我是一個白癡我錯過了條形碼造型的JS庫。 DERP。