【发布时间】:2019-05-21 04:44:04
【问题描述】:
伙计们,如果这有点糟糕,首先很抱歉,但这是我的第一个问题。
我正在尝试使用 Angular js 使用 JsBarcode 生成条形码,但是当我输入像 {{y.code}} 这样的 Angular 代码时,JsBarcode 无法识别,只显示一个空白空间。
$
<html ng-app="myApp">
<script src="https://cdn.jsdelivr.net/jsbarcode/3.6.0/JsBarcode.all.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body ng-controller="myCtrl">
<div class="row" ng-repeat="y in teste">
<div class="col center">
<svg class="barcode" jsbarcode-format="EAN13" jsbarcode-value="978020137962" jsbarcode-textmargin="0" jsbarcode-fontoptions="bold">
</svg>
<h4>{{y.code}}</h4>
</div>
</div>
\* i thinked in some like this, but doesn't work*\
<div class="row" ng-repeat="x in teste">
<div class="col center">
<svg class="barcode" jsbarcode-format="EAN13" jsbarcode-value="{{y.code}}" jsbarcode-textmargin="0" jsbarcode-fontoptions="bold">
</svg>
<h4>{{x.code}}</h4>
</div>
</div>
<script>
$(document).ready(function() {
JsBarcode(".barcode").init();
});
</script>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.teste = [
{
"item": "1",
"code": " 978020137962",
},
{
"item": "2",
"code": "978020137129 ",
},
{
"item": "3",
"code": " 978020137923",
},
});
</script>
</body>
</html>
【问题讨论】:
-
$scope.teste = [ 缺少右方括号
-
Ops,对不起,请大家使用 Naga Sai A 的 codepen,我忘了在 sn-p 中
-
感谢 Naga Sai A
-
但我仍然有角度与 jsbarcode 的问题
标签: javascript html css angularjs