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

<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>
时间: 2024-12-20 03:02:31

子控制器内如何访问父控制器中的变量的相关文章

Qt 子窗口内嵌到父窗口中(无边框附体show即可)

有时需要把一个子窗口内嵌进入父窗口当中. 我们可以这样做 1.新建一个QWidget 或者QDialog的子类 ClassA(父类为ClassB) 2.在新建类的构造函数中添加设置窗口属性 [cpp] view plaincopyprint? setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint); 关闭默认的窗口标题提示以及没有边框的窗口. 3.在父窗口中调用. [html] view plaincopyprint? Cl

ActionScript3.0教你在影片剪辑中访问主场景中的变量

在ActionScript2.0中,影片剪辑访问主场景中的变量非常的简单,仅仅需要用一个带有_root的绝对路径即可. 然而在ActionScript3.0影片剪辑中访问主场景中的变量却没有那么容易,使用root将会报错.下面为大家介绍一种非常简单的方法来访问主场景中的变量. 方法如下: 1.在MC(影片剪辑实例名称)里定义一个变量father:Object; 2.在主场景代码中进行赋值 MC.father = this; 3.在影片剪辑里访问的时候就直接 father.变量名 就行.

闭包允许内层函数引用父函数中的变量,但是该变量是最终值

今天在学习JavaScript的时候碰到的一个类似于如下代码的问题: /** * <body> * <ul> * <li>one</li> * <li>two</li> * <li>three</li> * <li>one</li> * </ul> */ var lists = document.getElementsByTagName('li'); for(var i =

HTML中嵌套的子frame如何访问父页面中的函数?

我解决的办法,在父页面写了个函数,然后在frame页面调用父页面的函数,具体代码如下: 父:function a(){} 子frame:window.parent.a(); 问题迎刃而解 参考1:http://m.php.cn/article/383528.html 参考2:https://www.jb51.net/article/116273.htm 原文地址:https://www.cnblogs.com/pecool/p/9192679.html

vue子组件数据变化同步到父组件中

方法:通过watch监听子组件数据变化 1.父组件中注册方法 <Child @getChildValue="getChildValue"></Child> 2.子组件中通过watch监听数据变化,数据变化时通过$emit来触发方法传参 <template> <div class="child"> <p>子组件同步数据到父组件</p> <input type="text"

vue 简单实现父组件向子组件传值,简单来说就是子组件肆意妄为的调用父组件里后台返回的值

首先在于父子组件传值的方法很多,本人在这里只是简单描述一下一个组件里面引用了子组件,那么子组件如何才能获取父组件中后台返回的值呢? 首先调用组件相信大家都应该明白了(不明白的自己撸撸文档), <info-head :orderInfo="orderInfo" :changePrice="changePrice"></info-head> 上面的是父组件中引用的子组件,其中orderInfo为父组件中定义的接收后台返回的值需要向平常一样的去定义

java中的变量总结

最近在看java视频学习,做个小总结. 成员变量和局部变量的区别: 1:成员变量直接定义在类中. 局部变量定义在方法中,参数上,语句中. 2:成员变量在这个类中有效. 局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域. 3:成员变量存在于堆内存中,随着对象的产生而存在,消失而消失. 局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放. -------------------------------------------------------------------

iframe子页面内刷新父页面中另一个iframe子页面

框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; border-right-color: #CCCCFF; border-right-width: 2px;"> <IFRAME id="tree" name="tree" src="/ScienProjectWeb/commonjsp/

(转)C#在父窗口中调用子窗口的过程(无法访问已释放的对象)

C#在父窗口中调用子窗口的过程: 1. 创建子窗口对象 2. 显示子窗口对象 笔者的程序中,主窗体MainFrm通过菜单调用子窗口ChildFrm.在窗体中定义了子窗口对象,然后在菜单项点击事件中,加入了如下代码来创建和显示子窗口: Private childFrm myChildFrm = null; //定义子窗口对象 private void OpenChildFrmToolStripMenuItem_Click(object sender, EventArgs e) { myChildF