cy.on('tap', 'edge,:selected', function (event) {
$scope.$apply(function (response) {
$scope.dataToDisplay = {
data1:true
}
});
});
我上面有以下代码。这是一个在 Cytoscape.js 图形中单击/点击任何边缘时触发的事件。
我能够$scope
使用$scope.$apply
. 在 html 中,我还有一个 ng-class 指令,它会相应地显示它是真还是假。但是,随着值的变化,ng-class 似乎没有响应。
下面是 ng-class 指令的片段,
<div ng-if="dataToDisplay">
<div class="panel" ng-class="{'panel-danger': dataToDisplay.data1, 'panel-default': !dataToDisplay.data1}">
<div>
</div>
非常感谢您的帮助。
我想澄清一下,当页面加载时,类确实会更新。但是,我有一个额外的 ng-click 事件来切换真/假。这不会在值更改时添加/删除类,但值会在视图中更新。随着值的变化,如何实现更新类?