从父作用域获取值到子作用域

时间:2015-09-03 23:35:29

标签: angularjs angularjs-scope

我对Angular很新,似乎无法将要删除的帖子的id传递给删除控制器。这是父母的HTML:

<a href="#" class="btn btn-circle btn-fab btn-raised btn-danger btn-trash"
                ng-dialog="/static/templates/risks/delete-risk.html"
                ng-dialog-controller="DeleteRiskController as vm"><i class="fa fa-close"></i></a>

并将子表格放在单独的模板文件中:

<form role="form" ng-submit="vm.destroy(THEPLACEWHEREINEEDTHEID)">
    <div class="form-group delete">
        <p>Are you sure you want to delete this?</p>
        <button type="submit" class="btn btn-primary btn-danger">
          Delete
        </button>
    </div>
</form>

问题是,在父作用域中我可以将这个表达式{{ risk.id }}放在子作用域中,它是空的。我需要为一个有效的删除函数做的就是将那个risk.id值作为上面函数中的参数。

1 个答案:

答案 0 :(得分:0)

您只需执行以下操作即可访问父作用域:{{$parent.risk.id}}