Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   add attr к тегу = angular функция не фурычит (https://javascript.ru/forum/angular/55760-add-attr-k-tegu-%3D-angular-funkciya-ne-furychit.html)

A1x1On2015 13.05.2015 13:15

add attr к тегу = angular функция не фурычит
 
Здравствуйте,
Добавляю директивы
<script type="text/javascript">
        $(document).ready(function () {
            $("input").attr('ng-model', 'name');
            $("input").attr('ng-model-onblur', '');
            $("input").attr('ng-change', 'fs(name)');
        });
    </script>


ангуляр функция не работает
(function () {
angular.module("SelectJs", ["ngRoute"]).controller("Select", function($scope) {

        $scope.fs = function (name) {
            $scope.todos = name;
            if (name == "привет") {
                alert("ffff");
            }

        }
    });
})();


Однако когда задаю в коде, все работает:
<input type="text" multiple="multiple" style="width: 500px;" ng-model="name" ng-model-onblur ng-change="fs(name)" /><br />


Я встречался с такой проблемой в Jquery, наверника тут тоже необходимо использовать функции типа: live, но я не пойму как правильно это использовать с angular
Помогите кто может :)

ksa 13.05.2015 13:50

Цитата:

Сообщение от A1x1On2015
Однако когда задаю в коде, все работает:
<input type="text" multiple="multiple" style="width: 500px;" ng-model="name" ng-model-onblur ng-change="fs(name)" /><br />

Вот так и нужно это задавать.

A1x1On2015 13.05.2015 14:19

но нет возможности, у меня плагин, он создает input, поэтому приходится добавлять динамически

ksa 13.05.2015 14:30

Цитата:

Сообщение от A1x1On2015
приходится добавлять динамически

Тогда и ангулар подключай динамически... Но после присвоения атрибутов...
Может и сработает.

A1x1On2015 13.05.2015 15:09

Цитата:

Сообщение от ksa (Сообщение 370557)
Тогда и ангулар подключай динамически... Но после присвоения атрибутов...
Может и сработает.

А можно примерчик подключения

A1x1On2015 13.05.2015 17:45

help

ksa 14.05.2015 08:24

Цитата:

Сообщение от A1x1On2015
А можно примерчик подключения

Ок, Гугл. JS динамическое подключение скрипта!

И первая же ссылка!
https://javascript.ru/blog/gordon-fr...nit-javascript


Часовой пояс GMT +3, время: 20:07.