Maison > Questions et réponses > le corps du texte
$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"
}]
};
Je souhaite obtenir dynamiquement les valeursdans ces zones de texte (qui peuvent ou non avoir été modifiées) dans un autre Ctrl
Cependant, je peux l'obtenir maintenant, mais je ne peux pas l'obtenir au préalable. valeur modifiée.
黄舟2017-05-15 16:56:38
Que veut exprimer le code que vous avez posté ? De quelle acquisition parlez-vous ?
Pour obtenir la valeur d'un autre ctrl, vous pouvez utiliser :
ctrl1
$rootScope.$broadcast('listenChange', data);//data是传入需要监听的值
ctrl2
$rootScope.$on('listenChange', function(data){
console.log(data);//这就是你从另外一个ctrl获到的值
});