scope
场景:
controller获取指令值
伪代码如下:
示例:
AmqConfigController
$scope.testname = null; //注意,这个是必须添加的,否则输出时出现undefined
$scope.saveOne = function(saveEsbAmqconfig) {
console.log("model==================="+saveEsbAmqconfig.sender);
console.log("testname==================="+$scope.testname);
}
jsp
<div class="col-md-9 col-md-offset-1" data-ng-controller="AmqConfigController">
<input type="text" class="form-control" test-name="testname" name="senderName" data-ng-model="saveEsbAmqconfig.sender" data-person-directive="">
</div>
指令
app.directive( 'personDirective',['UrlManager','$modal',function(urlManager,$modal){
return {
restrict : 'ECAM',
scope: {
testName: '=',
ngModel: '='
},
link: function(scope,elem,attr){
elem.bind('click',function(){
$modal.open({
templateUrl : urlManager.$staticViewUrls.$getUrl( 'static/esb/html/amqconfig/option-view' ),
backdrop : 'false',
controller : ['$scope', '$modalInstance','PlatformService',function($scope,) {
scope['testName']=JSON.stringify("name-------------");
scope['ngModel']=JSON.stringify("ngModel---------");
});
////////////////////////
$scope.testname = null; //注意,这个是必须添加的,否则输出时出现undefined,因为scope里面找不到这个属性,~~~~~~~~~~~~~找了快一天的原因了, 结果还是同事帮忙搞定,哭了。。。。。。。。。
上一篇: jQuery 选择器用法基础入门示例
下一篇: Asp.net(C#)实现验证码功能代码
推荐阅读
-
Oracle中scope=both和scope=spfile选项的作用讲解
-
AngularJS深入探讨scope,继承结构,事件系统和生命周期
-
AngularJS全局scope与Isolate scope通信用法示例
-
AngularJS中isolate scope的用法分析
-
angularjs 源码解析之scope
-
AngularJs Scope详解及示例代码
-
JavaScript 作用域(Scope)详解
-
超宽Ctrl键!华硕ROG Strix Scope游戏键盘上市
-
AngularJS的ng-repeat指令与scope继承关系实例详解
-
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析