2015-03-11 2 views
0

я пытаюсь передать значение константы к метке и пытается получить доступ к его где-то else.This это то, что я попыталсяпроходя постоянные значения нг-модель

<label ng-model="alertID"> 1 </label> 

и я пытаюсь получить доступ к нему в контроллер, передавая alertID к функции в controller.but я получаю «неопределенный», как value.Following alertID является функцией в контроллере

$scope.saveEventInfo = function(alertID){ 
    var id = alertID; 
} 

Как я получить его значение? Я не хочу использовать нг-Init

+0

Вы, вероятно, получите [это исключение] (https://docs.angularjs.org/error/ngModel/nonassign), если попытаетесь передать константу в 'ng-model'. – naXa

ответ

0

ng-model на label не имеет смысла, потому что это не вход и поэтому не требует двусторонней привязки.

Я предполагаю, что вы просто хотите, чтобы инициализировать значение, как это:

<label ng-init="alertID = 1">{{ alertID }}</label> 

$scope.alertID теперь будет 1 на контроллере.

+0

Фактически я принимаю значения от другой функции контроллера –

+0

Это то, что я делаю на самом деле. Поэтому я не могу использовать ng-init –

+0

Я действительно не знаю, чего вы пытаетесь достичь с помощью «ng-model =» alertID »в этом случае. –