#javascript #angularjs
#javascript #angularjs
Вопрос:
Есть меню:
<li><a href="#" class="cbp-tm-icon-cog" ng-click="save_session()">Save Current Session</a></li>
при нажатии save_session будет вызван:
$scope.save_session = function () {
console.log($scope.opportunityname);
$scope.opp_name_to_save = $scope.opportunity_name;
ngDialog.open({ template: 'open_dialog_save_session', scope: $scope
};
Здесь я получаю opportunityname в console.log.
<script type="text/ng-template" id="open_dialog_save_session">
<div id="open_dialog_save_session_pane" ng-controller="Opportunity_Controller" style="width:300px" ng-class="cbp-mc-column">
<input type="text" ng-model="opp_name_to_save" class="editor-field" id="opportunity_session_name" style="width:185px;height:35px" ng-class="cbp-mc-form" />
<input id="btn_opportunity_save" type="button" ng-click="save_current_session()" style="margin-left:10px;height:35px;width:90px" value="Save Session"/>
</div>
</script>
Сохранить текущий сеанс следующим образом:
$scope.save_current_session = function () {
console.log($scope.opportunityname);
}
Здесь я получаю opportnunityname как пустой.
Комментарии:
1. Вам нужно предоставить более подробное описание того, чего вы пытаетесь достичь.
2. У меня есть ссылка на меню. При нажатии на ссылку меню я заполняю ng-Dialog. В ngdialog есть кнопка. По нажатию кнопки.. Я вызываю function..in эту функцию я получаю из области видимости и отправляю на сторону сервера с помощью http… Поэтому я не могу получить доступ к переменным области видимости в функции, которую я вызываю при нажатии кнопки в шаблоне.
3. у вас есть $scope.opportunity_name, но утешающий console.log($scope.opportunityname)
4. извините, это была опечатка .. но я использую правильное имя переменной
5. Вам все равно нужно предоставить больше кода, чтобы люди могли помочь.