Javascript angularjs show不';行不通
我有html按钮Javascript angularjs show不';行不通,javascript,angularjs,Javascript,Angularjs,我有html按钮 <button id="postChanges" ng-show="changes.available" data-ng-click="postChanges()">Save</button> 如果changes.available为true,我想使按钮可见,如果changes.available为false,则隐藏它,但它不起作用。我还尝试了布尔值changes=true/changes=false,数据ng-show而不是ng-show'!'之前的
<button id="postChanges" ng-show="changes.available" data-ng-click="postChanges()">Save</button>
如果changes.available为true,我想使按钮可见,如果changes.available为false,则隐藏它,但它不起作用。我还尝试了布尔值changes=true/changes=false,数据ng-show而不是ng-show'!'之前的值(ng show=“!changes.available”或ng show=“!changes”),但这些解决方案均无效。我正在控制台中记录更改值,看起来还可以,所以我认为按钮属性有问题,但我不知道原因:(changes.available需要在$scope上
var changes = {
available : false
};
…到
$scope.changes = {
available : false
};
这样就可以了。按钮上的ng显示需要能够看到变量。应该是
$scope.changes = {
available : false
}
否则,ng show指令无法使用。没问题……我们都会在某个时候错过类似的内容。
$scope.changes = {
available : false
}