嗨我是角度js的新手我想把一个下拉的选定文本带到子控制器中与父控制器绑定一个函数 问题 我有2个控制器父母和孩子..在孩子我绑定下拉现在我想使用父控制器使用scope.Show函数获取所选文本,该函数将在父控制器脚本中定义
我写的代码如下
<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>
现在我想在parentcontroller中使用ng-click事件函数来获取选定的下拉文本 Plz帮助我 谢谢
答案 0 :(得分:1)
我假设您在调用模态时使用子控制器。您可以使用以下方法解决问题:
您可以使用&#34;范围访问子范围内的父范围变量:$ scope&#34;同时给孩子打电话如下:
=IIf(
Expression1,
TruePart1 & IIf(Expression2, TruePart2, FalsePart2),
FalsePart1
)