Как получить данные из представления на мой контроллер

-4

В моем view я объявил такую variable:

<span>{{myVariable = 25}}</span>

Теперь, как получить значение myVariable в controller?

alert($scope.myVariable) не undefined.

Я знаю, что это причудливо, но просто хочу знать, как declare variables в поле зрения и получать то же самое в controller.

В любом случае я мог бы сделать то же самое с помощью ng-init?

спросил(а) 2021-01-19T12:19:30+03:00 2 месяца, 4 недели назад
1
Решение
62

Для описанного сценария вы можете использовать ngInit. Однако было бы разумнее инициализировать вашу переменную в контроллере, если она вам нужна. Это то, как вы могли сделать это из представления, используя ngInit:

<span ng-init="myVariable = 25">{{myVariable }}</span>

https://docs.angularjs.org/api/ng/directive/ngInit

ответил(а) 2021-01-19T12:19:30+03:00 2 месяца, 4 недели назад
61

Вы не можете получить значение от контроллера в onload. Но вы можете это сделать (в onDemand)

$scope.click function() {
alert($scope.myVariable)
}

ответил(а) 2021-01-19T12:19:30+03:00 2 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема