Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 角度:将函数应用于html变量_Javascript_Angularjs_Overlay - Fatal编程技术网

Javascript 角度:将函数应用于html变量

Javascript 角度:将函数应用于html变量,javascript,angularjs,overlay,Javascript,Angularjs,Overlay,我希望通过以下代码为按钮提供覆盖: <div id="overlay" ng-if="vm.showOverlay">{{control}}</div> <button ng-mouseover="vm.showOverlay = true" ng-mouseleave="vm.showOverlay = false" class="btn" ng-class="{classWhite: control.values.value1, classRed: contro

我希望通过以下代码为按钮提供覆盖:

<div id="overlay" ng-if="vm.showOverlay">{{control}}</div>
<button ng-mouseover="vm.showOverlay = true" ng-mouseleave="vm.showOverlay = false" class="btn" ng-class="{classWhite: control.values.value1, classRed: control.values.value2, classOrange: control.values.value3}" ng-click="colorChange(control)"></button>
获取要显示的值。在{{}插槽中插入函数不起作用;我可以怎样做呢?

我(临时)通过在每次更改时添加一个我管理的变量状态来管理它:

var newValue={
            id: i,
                name: impianto,
            state: translateState(oldStatus),
            values:{
                value1: oldStatus==0,
                        value2: oldStatus==1,
                        value3: oldStatus==2
            }
        }
以这种方式使用:

<div id="overlay" ng-if="vm.showOverlay">{{control.state}}</div>
{{control.state}
很粗糙,但很有效

var newValue={
            id: i,
                name: impianto,
            state: translateState(oldStatus),
            values:{
                value1: oldStatus==0,
                        value2: oldStatus==1,
                        value3: oldStatus==2
            }
        }
<div id="overlay" ng-if="vm.showOverlay">{{control.state}}</div>