我的问题是,当我单击表model-对话框中的编辑链接时,希望打开它,并且它的值应该在那里的字段中赋值。此时将打开对话框,但不会初始化值。
<div ng-app="myapp" ng-controller="myctrl">
<form method="POST" action="Projects" >
<div class="modal fade" id="update" role="dialog" >
<div class="modal-dialog">
<label for="Project_Id"> Project Id</label>
<input readonly="readonly" ng-model=project_id class="form-control"
id="project_id" value="" />
</div>
</div>
</form>我的问题是,当我单击表model-对话框中的编辑链接时,希望打开它,并且它的值应该在那里的字段中赋值。此时将打开对话框,但不会初始化值。
<table>
<thead><tr><td> Edit </td></tr></thead>
<tbody>
<tr ng-repeat="values in records ">
<td>
<a data-toggle="modal" ng-model=values.projectId
ng-href="#update"</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
var app = angular.module('myapp', []);
app.controller('myctrl', function($scope, $http) {
$http.get('Projects').success(function (data) {
$scope.records = data;
$scope.project_id=$scope.data.projectId;
// $scope.project_id="some value" ...if i remove this comment it is working properly some value will be shown, but I need particular record data.projectId should be displayed
});
</script>发布于 2016-03-17 04:02:01
尝试以下操作:
在您的标记上放置一个ng-click,如下所示:
<a data-toggle="modal" ng-model= values.projectId ng-click="viewRecord(values.projectid)"></a>在角度控制器中:
$scope.selected = {
records:[]
};
$scope.viewRecord = function(recordId){
$scope.selected.records.push(record)
}然后在你的模式中:
<div ng-repeat="r in selected.records">
<div><input type="text" value="r.projectId"></div>
</div>发布于 2016-03-17 15:37:46
<table>
<thead><tr><td> Edit </td></tr></thead>
<tbody>
<tr ng-repeat="record_values in records ">
<td>
<a data-toggle="modal" ng-click='disp(record_values)'
ng-href="#update"</td>
</tr>
</tbody>
</table>
</div>
<script type="text/javascript">
var app = angular.module('myapp', []);
app.controller('myctrl', function($scope, $http) {
$http.get('Projects').success(function (data) {
$scope.records = data;
$scope.disp=function( record)
{
$scope.project_description=record.projectId;
};
});
</script>https://stackoverflow.com/questions/36045447
复制相似问题