$ scope。$ watch无法按预期工作

时间:2015-05-12 18:29:52

标签: angularjs

现在,我使用复选框禁用/取消其他按钮的点击。 我的代码在这里:

> use testdb
switched to db testdb
> db.createCollection("testcollection")
{ "ok" : 1 }
> db.getCollectionNames()
[ "system.indexes", "testcollection" ]
>

似乎复选框始终设置为false,当我创建断点时,它将设置为true,然后立即返回false。任何想法?

2 个答案:

答案 0 :(得分:2)

if($scope.ExpReport.Beld=true){

这一行。如果您正在进行比较,请使用==或===

答案 1 :(得分:2)

以下一行

if($scope.ExpReport.Beld=true){

实际上是$ scope.ExpReport.Beld变量的赋值,而不是比较。确保使用double或triple equals。

if($scope.ExpReport.Beld == true){

if($scope.ExpReport.Beld){

工作得很好。