如何在ng-include中将我的视图中的id添加到控制器?
我有以下观点:
@model Nybroe.FightPlan.Sql.Model.EventRecord
@{
var eventId = Model.Id;
}
<div ng-app="tournamentApp">
<div ng-include src="'/Apps/Modules/FightCard/FightCard.html'">
<div ng-init="id = @eventId"></div>
</div>
</div>
ng-controller在FightCard.html模板中定义。
我试图通过这样将id参数输入我的控制器:
$scope.evId = $scope.id
但它未定义。
我希望你们能帮助我! :) 提前谢谢。
答案 0 :(得分:0)
使用对象表示法X.id,它应该工作。你的身份证可能在一个孤立的范围内
答案 1 :(得分:0)
我想出了怎么做。解决方案是使用ng-init:
查看:
<div ng-app="tournamentApp" ng-controller="FightCardController">
<input type="hidden" ng-init="evId='@eventId'" ng-model="evId" />
<div id="@eventId" ng-include src="'/Apps/Modules/FightCard/FightCard.html'">
</div>
</div>
控制器:
$scope.eventId = $scope.evId;