У меня есть HTML, как:добавить JQuery в angularjs контроллер
<select id="example">
<option value="1">Short</option>
<option value="2">Oh dear, this option has really long text :(</option>
Я хочу добавить следующее JQuery в угловом контроллер, как я могу это сделать?
var maxLength = 15;
$('#example > option').text(function(i, text) {
if (text.length > maxLength) {
return text.substr(0, maxLength) + '...';
}
});
звучит как работа для директивы! https://docs.angularjs.org/guide/directive. Тем не менее, вам действительно стоит подумать о том, чтобы принять угловой способ делать что-то, а не возвращаться к jquery, если нет другого выбора. Существует причина, что угловые функции без jquery. – Claies