Очистка элементов ng-repeat <select>

Я извлекаю кучу мест из элемента <select> с соответствующими параметрами. Будучи наивным, я думал, что соскребу все элементы <option> с помощью doc.css('option') this вернул "Select your region{{r.Name}}{{s.Name}}". Я провел небольшое исследование и понял, что это цикл AngularJS.

Есть ли способ вернуть какой-то простой список всех местоположений в консоли разработчика (с использованием AngularJS)? Или есть какой-то способ очистить все варианты, о которых я не знаю?

Образец html:

<option value = "" selected = "">Select your region</option>
<!-- ngRepeat: r in regions -->
<option ng-repeat = "r in regions" value = "Auckland" class = "ng-binding ng-6cope">Auckland</option>

Было бы полезно показать образец HTML.

georgeawg 21.06.2019 00:41

Я запутался, что вам на самом деле нужно. Вам нужно знать элементы регионов?

rahim.nagori 21.06.2019 08:28

См. "Как спросить" и связанные страницы и "Макви". Нам нужен конкретный вопрос, но ваш очень общий.

the Tin Man 23.06.2019 22:36
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
1
3
173
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это невозможно сделать с помощью Nokogiri, потому что он не отображает JavaScript, однако, если эти параметры взяты из какого-то API, вы можете вызвать его.

Попробуйте выяснить, что делает эта страница в инструментах разработки вашего браузера, или, может быть, она хранится где-то в теге script на странице. Я думаю, что лучшим вариантом для вас будет просто использовать Selenium и безголовый Chrome.

Мой друг нашел это, используя $ curl.

Kitsu D 22.06.2019 09:45

Не используйте инструменты разработки браузера. Слишком часто браузеры искажают HTML перед его отображением из-за JavaScript, что приводит к путанице. Вместо этого используйте curl или wget, чтобы напрямую получить HTML-код и просмотреть его в редакторе.

the Tin Man 28.06.2019 01:18

Другие вопросы по теме