在AngularJS中,我有一个ng-repeat。现在我想做什么 -
在ng-repeat上,我想做像ng-init一样的
<tr ng-repeat="blah in blah" ng-init($event) />
使用ng-click($ event),$ event可以正常工作。如何为ng-init做同样的事情?
答案 0 :(得分:1)
在HTML中
<tr ng-repeat="blah in blahs" ng-init="$last && done()" />
在您的控制器内
function myControllerFunc($scope, $element){
$scope.done= function(){
//do something with $element
}
}
答案 1 :(得分:0)
在ng-init中不能存在$ event。使用指令。
$string = "eDreams 459 Travel Up 464 AirAfrica 464 Available at 459 Available at 464 Available at 464 Available at 473 Available at 478 Available at 479 Available at 498";
$array = explode(" ", $string);
$final = [];
$str= [];
$num =[];
$temp = $array;
foreach($temp as $k=> $v){
if(!empty($v)){
if(is_numeric($v)){
$num[] = $v;
$final_array[] =[
implode(" ",$str),implode(" ",$num)
];
$str= [];
$num =[];
}else{
$str[] = $v;
}
$temp[$k] = "";
}
}
print_r($final);