gpt4 book ai didi

javascript - 在函数中操作 Angular 页面,如何传输对象?

转载 作者:行者123 更新时间:2023-12-03 04:17:13 25 4
gpt4 key购买 nike

是否可以将我的“vm”传输到函数,然后操作那里的字段? (我想这样做的原因是我的 Controller 变得非常长)

我尝试过,但收到此错误:

TypeError: Cannot read property 'reportName' of undefined at modifyTheForm (index.js:163)

这是代码:

app.controller("reportFormController", function ($scope, $http, $rootScope, $location, ReportData) {
var vm = this;

//
// Change the fields
//
$scope.modifyForm = function () {
console.log('reportName ' + vm.reportName)
modifyTheForm(vm);
console.log('reportName ' + vm.reportName)
}

}

function modifyTheForm(myObj) {
myObj.reportName = "CHANGED!";
}

最佳答案

不,你不能这样做,我建议你在 Controller 本身内部这样做,

$scope.modifyForm = function () {
vm.reportName = "CHANGED!";
}

关于javascript - 在函数中操作 Angular 页面,如何传输对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095610/

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