Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用指令隔离作用域调用从指令到控制器的方法以及使用参数的方法_Javascript_Angularjs_Angularjs Directive_Angularjs Scope - Fatal编程技术网

Javascript 如何使用指令隔离作用域调用从指令到控制器的方法以及使用参数的方法

Javascript 如何使用指令隔离作用域调用从指令到控制器的方法以及使用参数的方法,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,这是我的示例angularjs代码。目前我无法获取我单击的项目名称。我从指令模板中传递了方法内部的参数名称属性。我在父控制器中使用的方法 .ONOFF开关{ 位置:相对;宽度:90px; -webkit用户选择:无;-moz用户选择:无;-ms用户选择:无; } .onoffswitch复选框{ 显示:无; } .ONOFF开关标签{ 显示:块;溢出:隐藏;光标:指针; 边框:2px实心99999;边框半径:20px; } .ONOFF开关内部{ 显示:块;宽度:200%;左边距:-100%;

这是我的示例angularjs代码。目前我无法获取我单击的项目名称。我从指令模板中传递了方法内部的参数名称属性。我在父控制器中使用的方法

.ONOFF开关{ 位置:相对;宽度:90px; -webkit用户选择:无;-moz用户选择:无;-ms用户选择:无; } .onoffswitch复选框{ 显示:无; } .ONOFF开关标签{ 显示:块;溢出:隐藏;光标:指针; 边框:2px实心99999;边框半径:20px; } .ONOFF开关内部{ 显示:块;宽度:200%;左边距:-100%; -moz转换:0秒时的余量0.3秒;webkit转换:0秒时的余量0.3秒; -o型过渡:0秒时裕度为0.3秒;过渡:0秒时裕度为0.3秒; } .onoffswitch内部:之前,.onoffswitch内部:之后{ 显示:块;浮动:左;宽度:50%;高度:20px;填充:0;线宽:20px; 字体大小:8px;颜色:白色;字体系列:投石机,Arial,无衬线;字体大小:粗体; -moz框大小:边框框;-webkit框大小:边框框;框大小:边框框; } .ONOFF开关内部:之前{ 内容:关于; 左侧填充:10px; 背景色:34A7C1;颜色:FFFFFF; } .ONOFF开关内部:之后{ 内容:关; 右边填充:10px; 背景色:D1D0CE;颜色:AB9ED9; 文本对齐:右对齐; } .ONOFF开关{ 显示:块;宽度:18px;边距:6px; 背景:FFFFFF; 边框:2px实心99999;边框半径:20px; 位置:绝对;顶部:0;底部:0;右侧:56px; -moz转换:0秒内所有0.3秒易用;-webkit转换:0秒内所有0.3秒易用; -o型过渡:0秒内所有0.3秒缓解;过渡:0秒内所有0.3秒缓解; } .onoffswitch复选框:选中+.onoffswitch标签.onoffswitch内部{ 左边距:0; } .onoffswitch复选框:选中+.onoffswitch标签.onoffswitch开关{ 右:0px; } var-app=角度。模块'mainapp',[]; app.controller'check',函数$scope{ $scope.selData=[]; $scope.sel=tt; $scope.fruits=[{'name':'apple','status':false}, {'name':'orange','status':false}, {'name':'pear','status':false}, {'name':'naartjie','status':false}]; $scope.check=functionval{ alertval; } }; 应用程序指令'slidecheckbox',函数{ var指令={}; 指令.restrict='A'; 指令.template='{{fruitName.name}}'+ + ' '+ ' '; 指令范围={ 幻灯片:=obj, 测试:& }; 返回指令; };
您在输入上单击了ng,但输入被隐藏

.onoffswitch-checkbox {
    display: none;
}
如果你想点击工作,把它放在下面的标签上

<label class="onoffswitch-label"  ng-click="test()">