2015-02-10 15 views
6

Mam problem z kątem, Mam więcej niż przycisk o wartości 1 - 9, chciałbym, gdy kliknę przycisk 1. wartość typu wejściowego = "text" automatyczny być 1 ..uzyskać wartość przycisku za pomocą ng-click lub ng-model

ten przykładowy kod:

<input type="text" class="tags" ng-model="data.tes"> 
<br> 
<button value="1" class="phoneNumber" ng-model="data.tes">1</button> 

wszelkie sugestie dla mnie?

Z góry dziękuję.

Odpowiedz

17
<button class="phoneNumber" ng-click="data.tes = 1">1</button> 

ponad 1 przycisk

w kontrolerze

$scope.buttons = [1,2,3,4,5,6,7,8,9] 

i w znacznikach

<button ng-repeat="button in buttons" ng-click="data.tes = button">{{button}}</button> 

EDIT

Możesz zadeklarować swój obiekt również w kontrolerze

$scope.data = {}; 
+0

Dzięki za odpowiedź, jak na razie to działa. Ale mam dziewięć przycisków o wartości 1 - 9. Jak utworzyć tekst wejściowy o wielu wartościach? –

+0

Proszę przeczytać zaktualizowaną odpowiedź dla więcej niż 1 przycisku –

+0

Przykład @afrilagunadi - http://plnkr.co/edit/84TUL1JzK7A2AJxqBjFo?p=preview –

Powiązane problemy