TEST
已选的服务
js
angular.module('ruiyi',[])
.controller('ServiceController',function($scope){
$scope.services=[
{name:"航班",
content:"航班查询:示例XXXX"},
{name:"天气",
content:"天气查询:示例XXXX"},
{name:"行程",
content:"行程查询:示例XXXX"},
{name:"值机",
content:"值机查询:示例XXXX"},
{name:"笑话",
content:"笑话查询:示例XXXX"},
{name:"媒体",
content:"媒体查询:示例XXXX"},
];
$scope.selected = [],//存放已选择名称
$scope.submitForm = function(){
console.log("XXX")
};
$scope.addServ = function($event,name,content){
var checkbox = $event.target
var action = (checkbox.checked?'add':'remove');
if(action==="add"){
$scope.selected.push({name:name,content:content})
for (var i = 0; i < $scope.services.length; i++) {
if($scope.services[i].name===name){
$scope.services.splice(i,1);
break;
}
}
}
}
$scope.remServ = function(name,content){
for (var i = 0; i < $scope.selected.length; i++) {
if($scope.selected[i]===name){
$scope.selected.splice(i,1)
var _sev = {
name:name,
content:content
}
$scope.services.push(_sev);
}
}
}
$scope.isSelected = function(name){
return $scope.selected.indexOf(name)>=0;
}
})
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ngclick和ngrepeat写在同一个dom里试试