子控制器内如何访问父控制器中的变量

<div ng-controller="OparentController as pCtrl">
<p>直接访问父控制器的值:{{user}}</p>
<div ng-controller="OchildController as cCtrl">
<p>嵌套如何访问。。父控制器的值:失败:<input ng-model="pUser"/>成功:<input ng-model="obj2.pUser"/></p>
<p>子控制器的值:{{user}}</p>
<button ng-click="modiV()">clk:子控制器内修改父控制器内(作用域)的值</div>
</div>
</div>
<script>
var a10086=angular.module('a10086',[]);
a10086.controller('OparentController',function($scope){
$scope.user='parent_李四';
$scope.msg={a:'parent_李四',b:4,c:[1,34]};
}).controller('OchildController',function($scope){
$scope.user='child_张三';
$scope.pUser=$scope.msg.a;
$scope.obj2={
pUser:$scope.msg.a
};
$scope.modiV=function(){
$scope.msg.a="parent_李四 is modify";
$scope.obj2.pUser="parent_李四 is modify---obj";
console.log('子控制没有msg,才顺着原型链修改了:',$scope.msg, $scope.pUser);
}
});
</script>

转载于:https://www.cnblogs.com/yuzhongwusan/p/4897235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值