// Code goes here
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.tableData = [{
name: 'Index',
url: '#',
valueMain: 12,
tValue: 13,
model: 'index',
subvalues: [{
name: 'Keys',
url: '#',
valueSub: 544,
tValue: 67
}, {
name: 'Leaders',
url: '#',
valueSub: 67,
tValue: 89
}]
}, {
name: 'Aggregators',
url: '#',
valueMain: 78,
tValue: 91,
model: 'aggs',
subvalues: [{
name: 'TPM',
url: '#',
valueSub: 11,
tValue: 13
}, {
name: 'Pollster',
url: '#',
valueSub: 23,
tValue: 45
}]
}];
$scope.onChnage = function(value,test){
console.log(test)
if(value.model=='index'){
$scope.indexonClick(test)
} else if(value.model=='aggs'){
$scope.aggsonClick(test)
} else if($scope.index==false){
console.log('false')
}
};
$scope.indexonClick= function(test){
var value = (test == true ? 'clicked' : 'un clicked')
alert('index ' + value)
}
$scope.aggsonClick = function(test){
var value = (test == true ? 'clicked' : 'un clicked')
alert('aggs ' + value)
};
});
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>
document.write('<base href="' + document.location + '" />');
</script>
<link rel="stylesheet" href="style.css" />
<script data-require="[email protected]" src="https://code.angularjs.org/1.3.20/angular.js" data-semver="1.3.20"></script>
<script src="script.js"></script>
</head>
<body ng-controller="MainCtrl">
<table class='table'>
<thead>
<tr>
<th>name</th>
<th>itemOne</th>
<th>itemTwo</th>
<th>model</th>
</tr>
</thead>
<tbody ng-repeat="value in tableData| orderBy:'-valueMain'">
<tr>
<td>
<button ng-show="value.expand" ng-click='value.expand = false'>-</button>
<button ng-show="!value.expand" ng-click='value.expand = true'>+</button>
<input type="checkbox" ng-model="test" ng-change="onChnage(value,test)" class='checkbox'
>
<a rel="noopener" target="_blank" href={{value.url}}>
\t \t {{value.name}}
\t \t </a>
</td>
<td>{{value.valueMain}}</td>
<td>{{value.tValue}}</td>
<td>{{value.model}}</td>
<tr>
<tr ng-show="value.expand" ng-repeat="subs in value.subvalues| orderBy:'-valueSub'" >
<td>
{{subs.name}}
</td>
<td>
{{subs.valueSub}}
</td>
<td>
{{subs.tValue}}
</td>
</tr>
</tr>
</tr>
</tbody>
</table>
</body>
</html>
你在哪裏有'$ scope.index'什麼你到底需要在答? – Sravan
但是,爲什麼你需要知道該行的名稱? – raina77ow
我需要知道如果ng模型是真的或假的,因爲在那個值我想執行另一個功能 – Imi