jQuery deferred.done método ()
Ejemplos
Cuando el usuario hace clic en el botón, la admisibilidad de los objetos persistentes, lo que provocó una serie de devoluciones de llamada
<Botón> Ir </ button> <p> Preparar ... </ p> <script> $ (function () {
// Cuando se resuelva el objeto diferido, tres función se llama
función FN1 () {$ ( "P" ). Añadir ( "1" );}
función na2 () {$ ( "P" ). Añadir ( "2" );}
función fn3 ( n ) {$ ( "P" ). Añadir ( n + "3" + n );}
// Crear un objeto diferidos
var . DFD = $ Diferido (); // agregar un controlador para ser llamado cuando resuelven el DFD
DFD
// .done () Para obtener el número o la función de la matriz . Hecho ( [ na1, na2 ], Fn3, [ na2, na1 ] )
// También podemos conectar con otros métodos . Hecho (function ( n ) {$ ( "P" ). Añadir ( n + "ha sido completado." );}); // Cuando se hace clic en el botón cambiado el estado de Completado $ ( "Botón" ). En ( "Click", la función () {
DFD. resolver ( "Y" );});}) < / Script>
Trate »
Definición y Uso
deferred.done () función cuando cuando se acepta el (retardo) objeto Diferido, agregar un controlador de llamadas.
Consejo: Este método toma uno o más parámetros. deferred.done () devuelve un objeto diferido, puede conectar otros objetos persistentes, que comprende un método .done adicional (). Cuando se resuelve el objeto diferido, la función de devolución de llamada en el orden en que se añaden a la ejecución, y se puede pasar como un parámetro para el uso de los métodos siguientes: resolver, resolveWith.
gramática
deferred.done( doneCallbacks [, doneCallbacks ] )
参数 | 描述 |
---|---|
doneCallbacks | Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |
doneCallbacks | 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |