Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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/asp.net/37.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_Operators_Angularjs Ng Click_Angular Ng If - Fatal编程技术网

Javascript 在不调用函数的情况下单击更改作用域变量

Javascript 在不调用函数的情况下单击更改作用域变量,javascript,angularjs,operators,angularjs-ng-click,angular-ng-if,Javascript,Angularjs,Operators,Angularjs Ng Click,Angular Ng If,如何在不从控制器调用函数的情况下更改范围变量 我试图在editState变量等于1时显示div内容,但它不起作用 HTML <body data-ng-controller="profileCtrl as pctrl"> <div data-ng-click="pctrl.editState === 1">Edit</div> <div data-ng-if="pctrl.editState === 1"> ..

如何在不从控制器调用函数的情况下更改范围变量

我试图在editState变量等于1时显示div内容,但它不起作用

HTML

<body data-ng-controller="profileCtrl as pctrl">

    <div data-ng-click="pctrl.editState === 1">Edit</div>

    <div data-ng-if="pctrl.editState === 1">
        .....
    </div>

</body>
但是当我调用一个函数时,它正在工作(我不想这样做)

编辑
this.editFn=函数(){
this.editState=1;
}

在设置
ng指令内的值时,单击
指令,使用赋值运算符
=
而不是
=
精确检查运算符

应该是

<div data-ng-click="pctrl.editState = 1">Edit</div>
编辑
而不是

<div data-ng-click="pctrl.editState === 1">Edit</div>
编辑

在设置
ng指令内的值时,单击
指令,使用赋值运算符
=
而不是
=
精确检查运算符

应该是

<div data-ng-click="pctrl.editState = 1">Edit</div>
编辑
而不是

<div data-ng-click="pctrl.editState === 1">Edit</div>
编辑

将键入更改为
===
=
@
数据ng click=“pctrl.editState===1”
数据ng click=“pctrl.editState=1”
。您需要的是赋值运算符(
=
)而不是比较运算符(
==
)。将键入更改为
==
=
@
数据ng click=“pctrl.editState===1”
数据ng click=“pctrl.editState=1”
。您需要赋值运算符(
=
)而不是比较运算符(
==
)。哦。。。我不知道。多谢各位much@BodyNp,很高兴帮助你..谢谢:)哦。。。我不知道。多谢各位much@BodyNp,很高兴帮助您..谢谢:)