2017-01-27 101 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事件功能來獲取選定的下拉文本 Plz幫我 謝謝

+0

請分享一些代碼或準備小提琴。 – Dario

+0

可能重複[AngularJs:從DropDown中選擇值](http://stackoverflow.com/questions/18911458/angularjs-select-value-from-dropdown) – Rajesh

+1

請使用谷歌或鴨鴨去或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我同意你的觀點。但只是想幫助這個人認爲他可能是新的平臺(計算器) –