2017-01-27 9 views
-2

Привет Я новичок в угловых js Я хочу взять выделенный текст выпадающего списка, который связан с дочерним контроллером с родительским контроллером с функцией Задача У меня есть 2 родителя и ребенка контроллера. . в детстве я переплетены выпадающий теперь я хочу, чтобы принять выбранный текст с помощью родительского контроллера с помощью функции scope.Show, которая должна быть определена в сценарии родительского контроллераВыбрано Выпало значение в угловом js

код я написал следующим образом

<div ng="myApp"> 
<div ng-controller="ParentController"> 
<input type="button" ng-click="show()"/> 
<div ng-controller="ChildController"> 
<select ng-modal="example" ng-options="a.car for a in cars"> 
<option ng-repeat="a.car in cars" ng-selected="{{a.car[0]}}"> 
</option></select></div></div></div> 
<script> 
var ex=angular.module("myApp",[]); 
ex.controller("ParentController",function($scope){ 
//i want selected dropdown text in this contoller when i click button which is present in parentcontroller 
}); 
ex.controller("ChildConroller",function($scope){ 
$scope.cars=[{id=0,car="bmw"}, {id=1,car="audi"}, {id=2,car="honda"}];}); 
</script> 

теперь я хочу функцию события ng-click в родительском контроллере, чтобы получить выделенный раскрывающийся текст Plz help me Спасибо

+0

Пожалуйста, поделитесь кодом или подготовить скрипка. – Dario

+0

Возможный дубликат [AngularJs: Select Value From DropDown] (http://stackoverflow.com/questions/18911458/angularjs-select-value-from-dropdown) – Rajesh

+1

Для поиска используйте google или duck-duck-go или bing. – Rajesh

ответ

1

Я предполагаю, что вы используете дочерний контроллер во время вызова модального. Вы можете исправить вашу проблему, используя метод ниже:

Вы можете получить доступ к переменным области видимости родителя в детской сфере использования «Сфера: $ рамки» при вызове ребенка, как показано ниже:

var modalInstance = $uibModal.open({ 
       templateUrl: 'childUI.html', 
       controller: 'ChildController', 
       scope: $scope, 
       size: 'lg', 
       backdrop: 'static', 
       resolve: { 
        childId: 0 
       } 
      }); 
+0

Пожалуйста, дайте мне знать, если это исправить вашу проблему. И предоставьте некоторый код или jsfiddle для других, чтобы помочь вам. –

+0

Когда вопрос непонятен, его лучше ждать ясности. Если ваши предположения верны, OP может подключиться к нему, но тогда других читателей не будет, и вы привлечете downvotes – Rajesh

+0

@ Rajesh я согласен с вашей точкой. Но просто подумал о том, чтобы помочь парню, думая, что он может быть новичком в платформе (stackoverflow) –

 Смежные вопросы

  • Нет связанных вопросов^_^