【问题标题】:appending content in angular.js在 angular.js 中附加内容
【发布时间】:2012-10-07 13:41:19
【问题描述】:

我有一个用数据填充的表,我想在动态单击的元素下向该表插入其他行。我有一个称为行的 json 对象数组,当我单击一行时,它应该获取一个称为活动的 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 
    }

};

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

你不需要单独的模板,直接输入即可。如果campaigns数组中没有任何内容,那么会有0个campaigns。

【讨论】:

    猜你喜欢
    • 2013-10-25
    • 2020-05-08
    • 2013-03-12
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多