Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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 为什么ng变化总是通过';正确';从模型_Javascript_Angularjs_Switchery - Fatal编程技术网

Javascript 为什么ng变化总是通过';正确';从模型

Javascript 为什么ng变化总是通过';正确';从模型,javascript,angularjs,switchery,Javascript,Angularjs,Switchery,当使用ng change指令并将模型信息传递给函数时,ng change always PASSS:true;如果开关处于打开/关闭状态,则重新标记。我希望根据on/off状态接收true和false两种状态 我正在使用基于和的自定义开关指令 console.log始终输出: isNavbarFixed | true ng change属性的值已经是一个角度表达式,因此不需要{{}。我想发生的是,angular看到了{{},然后对它进行计算。因此,在这一点上,ng有效变化如下所示: ng-ch

当使用ng change指令并将模型信息传递给函数时,ng change always PASSS:true;如果开关处于打开/关闭状态,则重新标记。我希望根据on/off状态接收true和false两种状态

我正在使用基于和的自定义开关指令

console.log始终输出:

isNavbarFixed | true

ng change属性的值已经是一个角度表达式,因此不需要
{{}
。我想发生的是,angular看到了
{{}
,然后对它进行计算。因此,在这一点上,ng有效变化如下所示:

ng-change="uiSettingTypeChange('isNavbarFixed',true)"
ng-change="uiSettingTypeChange('isNavbarFixed',app.layout.isNavbarFixed)"
然后,当更改事件触发时,每次都会传递该true。您想要的应该更像这样:

ng-change="uiSettingTypeChange('isNavbarFixed',true)"
ng-change="uiSettingTypeChange('isNavbarFixed',app.layout.isNavbarFixed)"

ng change属性的值已经是一个角度表达式,因此不需要
{{}
。我想发生的是,angular看到了
{{}
,然后对它进行计算。因此,在这一点上,ng有效变化如下所示:

ng-change="uiSettingTypeChange('isNavbarFixed',true)"
ng-change="uiSettingTypeChange('isNavbarFixed',app.layout.isNavbarFixed)"
然后,当更改事件触发时,每次都会传递该true。您想要的应该更像这样:

ng-change="uiSettingTypeChange('isNavbarFixed',true)"
ng-change="uiSettingTypeChange('isNavbarFixed',app.layout.isNavbarFixed)"

工作完美;天才。谢谢,工作做得很好;天才。非常感谢。