Rumah > Soal Jawab > teks badan
$scope.deliveryModel = {
"id": "delivery",
"value": $rootScope.configInfo.queue.DelaySeconds,
"disable": false,
"tooltip": "值必须在0-900秒之间",
"updateStatus": function (floatingIp) {
if (floatingIp !== "0") {
this.disable = true;
this.value = 1;
} else {
this.disable = false;
}
},
"validate": [{
"validFn": "required"
}]
};
// 保留周期
$scope.periodModel = {
"id": "periodModel",
"value": $rootScope.configInfo.queue.MessageRetentionPeriod,
"disable": false,
"tooltip": "值必须在0-1209600秒之间",
"updateStatus": function (floatingIp) {
if (floatingIp !== "0") {
this.disable = true;
this.value = 1;
} else {
this.disable = false;
}
},
"validate": [{
"validFn": "required"
}]
};
// 最小消息大小定义
$scope.sizeModel = {
"id": "sizeCount",
"value": $rootScope.configInfo.queue.MaximumMessageSize,
"disable": false,
"tooltip": "值必须在0-256KB之间",
"updateStatus": function (floatingIp) {
if (floatingIp !== "0") {
this.disable = true;
this.value = 1;
} else {
this.disable = false;
}
},
"validate": [{
"validFn": "required"
}]
};
// 等待时间
$scope.waitModel = {
"id": "waitModel",
"value": $rootScope.configInfo.queue.PollingWaitSeconds,
"disable": false,
"tooltip": "值必须在0-20秒之间",
"updateStatus": function (floatingIp) {
if (floatingIp !== "0") {
this.disable = true;
this.value = 1;
} else {
this.disable = false;
}
},
"validate": [{
"validFn": "required"
}]
};
Saya mahu mendapatkan nilai secara dinamik dalam kotak teks ini (yang mungkin telah diubah suai atau tidak) dalam Ctrl lain
Walau bagaimanapun, saya boleh mendapatkannya sekarang, tetapi tidak boleh mendapatkannya nilai berubah.
黄舟2017-05-15 16:56:38
Apakah kod yang anda siarkan ingin nyatakan Apakah pemerolehan yang anda maksudkan?
Untuk mendapatkan nilai daripada ctrl lain, anda boleh menggunakan:
ctrl1
$rootScope.$broadcast('listenChange', data);//data是传入需要监听的值
ctrl2
$rootScope.$on('listenChange', function(data){
console.log(data);//这就是你从另外一个ctrl获到的值
});