javascript - 在 angular.js 中附加内容

标签 javascript angularjs

我有一个填充了数据的表,我想在动态单击的元素下将其他行插入到该表中。我有一个名为 rows 的 json 对象数组,当我单击一行时,它应该获取一个名为campaigns 的 json 对象数组。

这是我的 html:

<tbody>
    <tr ng-repeat="row in rows">
    <td>
        <a href="javascript:;" ng-click="toggleCollapse(row.id)">{{ row.name }}</a>
    </td>
    <td>{{ row.clicks }}</td>
    </tr>

    <script type="text/ng-template" id="clicked">
    <tr ng-repeat="campaign in campaigns">
        <td>
            <a href="javascript:;">{{ campaign.name}}</a> 
        </td>
        <td>{{ campaign.clicks }}</td>
    </tr>
    </script>
</tbody>

这是我的功能:

$scope.toggleCollapse = function(id) {
    var campaignId = id;
    if (campaignId === $scope.selectedRow) {
        $scope.selectedRow = null;
    } else {
        $scope.selectedRow = campaignId;
        $scope.ads.push({
            "id" : 1,
            "name" : "TestName",
            "clicks" : 400
        })
        // append template here 
    }

};

最佳答案

您不需要单独的模板,只需直接输入即可。如果campaigns数组中没有任何内容,则将有0个campaign。

关于javascript - 在 angular.js 中附加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769338/

相关文章:

javascript - 非法调用 document.querySelector

javascript - 关于在javascript中从子对象设置父对象的属性的困惑

AngularJs + typescript : error TS2307: Cannot find module 'angular'

javascript - 面板标题中的 UI Bootstrap 选项卡标题

javascript - 模态框高度宽度根据iframe的高度宽度固定

javascript - 如何避免加载 iframe 源

javascript - 如何在hammer.js中将缩放焦点从图像中心更改为两次触摸的平均值

Java REST HTTP POST 在curl 中有效,但在AngularJS 中无效

javascript - 使用 ng-style 进行背景渐变时出现 AngularJS 语法错误

rest - Grails,Spring Security和Angular JS-如何保护URL?