Próbuję ustawić formularz wyszukiwania, w którym mogę wstrzyknąć atrybut działania formularza.Akcja ustawiania kątowego w oparciu o zmienną w zakresie
W moim formularzu mam
<form action="{{action}}">
Wtedy w moim kontroler mam
$scope.action = "http://www.somesite.com"
który daje mi błąd interpolować ponieważ ma niezaufane „http:” w ciągu. Jak sobie z tym poradzić. Wiem, że mogę użyć ng-bind-html do umieszczenia html w domenie, ale nie wiem, czy mogę to zrobić tylko z atrybutem.
Czy ktoś jeszcze miał ten problem. Naprawdę nie mogę wymyślić sposobu na obejście tego.
Dzięki
Dzięki za odpowiedź. Nie naprawiłem go w mojej aplikacji, ale właśnie przetestowałem tę samą koncepcję tutaj http://jsfiddle.net/7v2mz24v/ iz jakiegoś powodu nie muszę tego robić i działa dobrze. Nie rozumiem, dlaczego jest to problem w mojej drugiej aplikacji. – hooligan
hmm, skoro ten kod, który napisałeś w swoim pytaniu, działa poprawnie w skrzypcach, to nie jest problem z kodem, bardziej prawdopodobny jest problem z wersją angular.js, której używasz, lub czymkolwiek innym w programie, która ma na nią wpływ. potrzeba więcej kodu, aby ocenić problem. – Claies
Zarządzane, aby to działało, nie wiem, dlaczego działa na skrzypcach i muszę użyć $ sce.trustAsResourceUrl(), aby przekazać je do działania formularza. Dzięki za wskazówkę na temat $ Sce. – hooligan