Rumah > Soal Jawab > teks badan
Tetapan penghalaan (terdapat hubungan ibu bapa-anak antara kedua-dua Negeri):
.state("tab.my-profile", {
url: "/my/profile",
views: {
"tab-my": {
templateUrl: "templates/tab-my-profile.html",
controller: "MyProfileCtrl"
}
}
})
.state("tab.my-profile-mobileinput", {
url: "/my/profile/mobileinput",
views: {
"tab-my": {
params: {"mobile": null}
templateUrl: "templates/util-mobile-input.html",
controller: "MobileInputCtrl",
}
}
})
2. Kod dalam pengawal Negeri induk:
.controller("MyProfileCtrl", function ($scope, $state) {
$scope.goToMobileInput = function () {
$state.go("tab.my-profile-mobileinput", {"mobile": "123456"})
};
})
3 Kod dalam pengawal anak Negeri:
.controller("MobileInputCtrl", function ($scope, $stateParams) {
alert($stateParams.mobile); // undefined
})
Boleh melompat ke sub-Negeri, tetapi tidak boleh menerima parameter dalam pengawal sub-Negeri (hasil yang diperoleh apabila mengakses parameter tidak ditentukan, bukan "123456"). Selepas membaca maklumat di Internet, tulisan ini sepatutnya betul Adakah ia berkaitan dengan hubungan bapa-anak antara Negara?
黄舟2017-05-27 17:46:33
Terdapat sesuatu yang tidak kena dengan definisi penghala anda perlu berada pada tahap yang sama dengan url dan paparan, seperti yang dicadangkan oleh namanya, nyatakan ui Jika anda menetapkan param di dalamnya, anda perlu menukarnya kepada yang berikut:
.state("tab.my-profile-mobileinput", {
url: "/my/profile/mobileinput",
params: {"mobile": null},
views: {
"tab-my": {
templateUrl: "templates/util-mobile-input.html",
controller: "MobileInputCtrl"
}
}
})
ringa_lee2017-05-27 17:46:33
$broadcast, saya ingat ini harus menggunakan penyiaran acara, yang boleh menyebarkan acara daripada skop ibu bapa kepada skop kanak-kanak Anda boleh mencari kandungan yang berkaitan di Baidu dan ia sepatutnya dapat menyelesaikannya