【发布时间】:2020-07-10 22:36:31
【问题描述】:
我是 Angularjs 的新手。我在 UI 中有一个表格和一个按钮(更新)。我在表格的第 3 列中有一个下拉选项。现在,根据我在下拉列表中选择的选项,然后单击“更新”按钮,表格第 4 列和第 5 列应该用计算值更新对应于 modelId 和选择的公式。
我已附上代码。请帮助我使用下拉菜单和 js 函数来更新单击更新按钮时的值。
附上img,便于理解。
enter code here
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script data-require="angular.js@1.4.x"
src="https://code.angularjs.org/1.4.3/angular.js" data-semver="1.4.3">
</script>
<script src="script.js"></script>
<link
href=
"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"
type='text/css' rel="stylesheet">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body ng-controller="MainCtrl">
<div class="row">
<div class='col-sm-12'>
<div class="form-group" style="padding-left:15px">
<div>
<input type="button" value="Update" ng-click="update()"
class="btn btn-primary" />
</div>
</div>
</div>
</div>
<div class="row">
<div class='col-sm-12'>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Model ID</th>
<th>MRS</th>
<th>Formula</th>
<th>Score1/th>
<th>Score2</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="model in models" ng-model="model">
<td>{{model.modelid}}</td>
<td>{{model.mrs}}</td>
<td>{{model.formula}}</td>
<td>{{model.score1}}</td>
<td>{{model.score2}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
<script>
app.controller('MainCtrl', ['$scope','$filter', function ($scope,
$filter){
$scope.models = [
{ id: 1, 'modelid': 'model1', 'mrs': 'high', 'score 1':'2.4' ,'score
2':'28.4'},
{ id: 2, 'modelid': 'model2', 'mrs': 'low', 'score 1':'20.6','score
2':'45.4'},
{ id: 3, 'modelid': 'model3', 'mrs': 'medium', 'score 1':'34','score
2':'9.4'}
];
$scope.update = function() {
};
</script>
</html>
【问题讨论】:
-
你这里有一些代码,也许可以提供一些帮助。
-
我已经添加了
标签: javascript jquery css angularjs html.dropdownlistfor