gpt4 book ai didi

javascript - 如何在 Angular 组件中手动运行摘要

转载 作者:行者123 更新时间:2023-11-29 15:25:24 26 4
gpt4 key购买 nike

我正在尝试编写这样的 Controller :

export default class someServiceCtrl{

constructor(someService) {
this.someService= someService;
this.$isEditable = false;
this.options = {};
this.items=[];
this.emptyData = true;
}

switchIsEditable(){
this.$isEditable = !this.$isEditable;
if(this.$isEditable){
angular.element(document).on('keydown', function (e){
if(e.keyCode === 27 || e.keyCode === 31){
this.$isEditable = false;
}
}.bind(this));
}
}

dialogGotBlurred(){
this.$isEditable = false;
}
}

someServiceCtrl.$inject = ['someService'];

但是 $isEditable 永远不会改变。我被困在这一点上。

如何让它发挥作用?

谢谢。

最佳答案

我能够让它工作的方法是注入(inject) $rootScope 并调用 $rootScope.$digest()。不是最优雅的解决方案,但它应该允许您做您想做的事。

关于javascript - 如何在 Angular 组件中手动运行摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com