2015-09-03 2 views
0

Я очень новичок в Угловом и не могу передать идентификатор сообщения, которое нужно удалить в контроллер удаления. Вот 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 как параметр в приведенной выше функции.

ответ

0

Вы можете получить доступ к родительской области просто делать: {{$parent.risk.id}}

+0

Это не похоже на работу, хотя я не знаю, почему. Как я уже сказал, в шаблоне risk.html '{{risk.id}}' отлично работает, но в шаблоне delete.html, управляемом 'DeleteRiskController', он ничего не печатает. – RoboRob