小编rlw*_*ler的帖子

如何使用angular.forEach AngularJS检测是否添加了对象

我试图向$ scope.orderitems添加对象,如果对象已经在$ scope.orderitems中,我想使用angular.forEach更改对象的quantity属性,而不是添加另一个对象.每当我调用additem函数时,我都会收到一个错误,即未定义orderitems.

这是我的代码

HTML

<input type="text" ng-model="item.name">
<button type="button" ng-click="additem(item)">

<ul>
    <li ng-repeat="orderitem in orderitems">
        <p>{{ orderitem.name }} | {{ orderitem.qty }}</p>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

JS

app.controller('OrderCtrl', function($scope) {
    $scope.orderitems = [];
    $scope.additem = function(data) {

        angular.forEach(orderitems, function(orderitem) {
            if (orderitem.id === data.id) {
                orderitem.qty = orderitem.qty++;
            } else {
                data.qty = 1;
                $scope.orderitems.push(data);
            }
        });
    };
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays foreach angularjs

1
推荐指数
1
解决办法
520
查看次数

如何使用 iText 列表将具有不同权重的文本添加到单个 ListItem

我使用 iText 7 创建了一个问题和答案列表,其中问题和答案都显示在列表的同一行中。我试图将问题加粗,同时保留正常字体粗细的答案。当我运行类似于下面显示的代码时,我得到这个 (com.itextpdf.layout.element.Text@73df99a1) 代替粗体文本。是否可以在同一个 iText 7 ListItem 中获得各种粗细的字体?

String dest = "destination.pdf"
PdfWriter writer = new PdfWriter(dest);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);

List qaList = new List();

qaList.add(new ListItem(new Text("Question 1?").setBold() + "Answer 1"));
qaList.add(new ListItem(new Text("Question 2?").setBold() + "Answer 2"));

document.add(qaList);

document.close();
Run Code Online (Sandbox Code Playgroud)

java pdf-generation itext itext7

1
推荐指数
1
解决办法
1313
查看次数

标签 统计

angularjs ×1

arrays ×1

foreach ×1

itext ×1

itext7 ×1

java ×1

javascript ×1

pdf-generation ×1