gpt4 book ai didi

javascript - 在不使用 angular.element (Angularjs) 的情况下设置另一个 Controller 范围变量

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

我有跟随的div

<div ng-controller="MyController as MC" id="div1">                                                                                                                   
<a href="#" id="1" ng-init="MC.EntityId = 1 , MC.EntityType = 57" ng-click="MC.LoadFiles(MC.EntityId, MC.EntityType)" title="Upload">Upload </a>
</div>

我想在这里显示我在div1中设置的EntityId和EntityType

<div ng-controller="MyController as MC" id="div2">                                                                                                                   
EntityId = {{MC.EntityId}}, EntityType = {{MC.EntityType}}
</div>

如何在不使用 angular.element 的情况下在 LoadFiles 函数中为 div2 设置 EntityId 和 EntityType。

app.controller('MyController', function () {
this.EntityId = 0;
this.EntityType = 0;

this.LoadFiles = function (id, type){
this.EntityId = id;
this.EntityType = type;
}
});

最佳答案

您应该创建一个服务,然后将其注入(inject)到您的两个 Controller 中,然后在该服务中保存和检索您的实体

关于javascript - 在不使用 angular.element (Angularjs) 的情况下设置另一个 Controller 范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35355836/

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