2016-12-19 9 views
2

Я разрабатываю приложение, и у меня есть таблица, заполненная ng-repeat, а последний столбец таблицы - это изображение, на которое он щелкнул, открыв другую страницу, которая должна содержать более подробную информацию о строка таблицы, которую я выбрал, щелкнув изображение.Тип ввода AngularJS скрыт с ng-repeat

Я попытался использовать тип ввода, скрытый в форме, но это не работает для меня.

Это мой код:

<tr ng-repeat="Data in response"> 
        <td align="center">{{Data.date}}</td> 
        <td align="center">{{Data.conf}}</td> 
        <td align="center">{{Data.evaso}}</td> 
        <form ng-submit="submit()"> 
         <input type="hidden" name="codice" value="Data.code" ng-model="codice"> 
         <td align="center"><input type="image" src="img/note.png" class="imageNote" ng-click="submit()"></td> 
        </form> 
       </tr> 

После того как в контроллере, мне нужно управлять этой информацией (треск). Но таким образом я попытался распечатать его в консоли, и результат - undefined.

Как я могу решить эту проблему?

+0

называют ли тип = изображение функция представить? Вы должны это проверить. Ваша функция должна быть $ scope.submit – M98

+0

yes Правильно передайте изображение функции отправки @Kermani – Edoardo

+0

Ваша переменная codice сохранит те же данные, что и Data.code. В других терминах codice = Data.code? –

ответ

0

Я не уверен, если я получу свой вопрос, но если вы хотите, чтобы передать выбранный элемент в представить функцию, вы можете иметь свою угловую функцию следующим образом:

$scope.submit = function(selectedId){ 
    console.log(selectedId); 
    //Your code. 
} 

и ваш HTML должен изменить это:

<input ng-click="submit(Data.id)" type="image" src="img/note.png" class="imageNote"> 

Примечание: Вам не нужно использовать {{}} (выражения), чтобы передать что-то к функции (здесь, нг-клик)

+0

Спасибо, много! – Edoardo

+0

@ Edoardo Рад, что сработало для вас :) Спасибо – M98

0

Я думаю, вы можете попробовать следующий способ легко получить данные Date.code по щелчку:

<input type="image" src="img/note.png" class="imageNote" ng-click="submit(Data.code)">