我正在使用 angularjs 并打开引导模型。我想更新我的 $scope 变量并想在模型中显示它。但是新的价值并没有出现在模型上。我的代码是,
看法,
<li ng-controller="QuickViewController">
<a href="javascript:void(0)" ng-click="OpenQuickView(value.productId)" data-toggle="modal" data-target="#myModal"></a>
渲染对话框,
<div>
@Html.Raw(File.ReadAllText(Server.MapPath("~/Views/Product/QuickView.html")))
</div>
对话框视图,
<div ng-controller="QuickViewController" class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
{{test1}}
content should come
</div>
我的控制器,
function QuickViewController($scope, $http) {
$scope.test1 = "111";
$scope.OpenQuickView = function (ProductId) {
$scope.test1 = "222";
}
}
app.controller('QuickViewController', QuickViewController);
默认情况下 $scope.test1 是 111,当我点击链接时,值应该是 222。但是新值不会出现在对话框中。我需要在哪里改变?