#javascript #angularjs
#javascript #angularjs
Вопрос:
В a li
пользователь может выбирать элементы, и каждый элемент имеет свойство url, которое в конечном итоге может сохранить система.
в моем случае я не смог использовать ng-true-value, потому что ng-модель моего флажка была занята из-за другой логики.
демонстрация http://plnkr.co/edit/p1fBW3swPHnyBQGBD6Xj?p=preview
Я хочу получить выбранный URL-адрес и предупредить его.
Комментарии:
1. может ли пользователь выбрать несколько значений?
2. @wickY26 да, именно для этого я и поставил флажки
Ответ №1:
Вам нужно исправить привязку флажка:
<input ng-show="showC || checked" type="checkbox" ng-model="checked">
Должно быть:
<input ng-show="showC || checked" type="checkbox" ng-model="item.checked">
И получить все проверенные элементы в getLinks
функции:
$scope.getlinks = function(){
var urls = '';
angular.forEach($scope.lists, function(item){
if(item.checked === true){
urls = item.url 'n';
}
});
alert("selected Links: " urls);
};
Комментарии:
1. что, если я захочу открыть эти ссылки? Я попробовал if(item.checked === true){ $window.open(item.url); }
2. кажется, он заблокирован всплывающим окном браузера