Como hacer un terminal móvil de un selector de vinculación (IV)

EDITORIAL

Antes de escribir un artículo MultiPicker - "terminal móvil" nacido personalizados selectores de interacción multi-nivel , obtener una gran cantidad de atención. Dado que muchas personas son muy curiosos acerca de este proceso de plug-ins escritos a mano, así que escribir algunos artículos para la historia del crecimiento de ella ~

Antes de leer este artículo, asegúrese de haber leído un poco MultiPicker fuente Oh ~

Haga clic para ver el código fuente puede estar en la NGP encontrar en:

Recordando Parte superior: cómo hacer que un terminal móvil de una articulación de selección (a)
Revisión de la pieza: cómo hacer que un terminal móvil de una articulación selector (b)
Revisar parte: cómo hacer que un terminal móvil de una articulación de selección (III)

Seis, dispositivo de seguridad personalizada algoritmo de selección JSON

Pensando en ocho pregunta: "¿Cómo determinar el nivel siguiente de la serie de vinculación que? "

Debido al formato JSON personalizada memoria descriptiva anterior, por lo tanto, si una vinculación etapas de la determinación de problemas, traducir a la [niño a una profundidad de cómo calcular} problema.

Mi solución es: llamadas iterativos checkArrDeepa, se puede determinar si existen sub-vinculación con la profundidad de calcular.

Los pasos específicos son como sigue:

① primero pasar una necesidad de calcular la profundidad de un objeto a checkArrDeep , para determinar si hay niño de la iteración, y la profundidad de cálculo.

② generar todos los sub-vinculación correspondiente Li, y actualizaciones Dom, mientras que el translate3d vinculación mango se establecen en (0, 0, 0);

Este paso y el selector de fechas esencialmente diferente, donde se actualizará sub vinculación y todos los sub-vinculación se translate3d (0, 0, 0);

PD: Aquí hay un pequeño truco está segura de registro antes de la actualización de la vinculación de una serie enlazada. He utilizado ulCountpara grabar en una serie vinculados, después de la finalización de todas las actualizaciones y, finalmente 更新ulCount, para la siguiente iteración.

③ Si aumenta la serie de ligamiento (ulCount necesidad de juez), fue añadido recientemente vinculación ul unen el nuevo evento táctil. Si la serie vinculación reducción, dom clara.

④ vinculación de restablecimiento anchura, la unión se calcula y actualiza simultáneamente utilizar todos los datos, incluyendo ulCount:

Siete, el usuario puede personalizar la devolución de llamada

Consideración 9 pregunta: "¿Cómo determinar qué formato de datos que el usuario quiere? "

La solución más perfecta es permitir a los usuarios escribir su propia devolución de llamada, su propia para resolver todos los problemas de los formatos de datos.

Los usuarios pueden devolver la llamada costura que quieren una cadena o estructura JSON formato del fondo que desee . En gran parte el aumento de la flexibilidad.

Hasta ahora, el "selector de fechas - DateSelector" y "selector de JSON personalizada - MulitiPicker" incluso completado.

Haga clic en Inicio para entender MultiPicker - selector de la interacción de múltiples niveles a medida

predecir algo

dirección de Github: "Para finalizar móvil nacido" selector de interacción personalizada multi-nivel

Esto, a la historia del crecimiento de los selectores llegó a su fin ~ ~ Gracias por ver

Estoy Garbo Apiano, un hogar de papel algoritmo hermana venta erupción.

Supongo que te gusta

Origin www.cnblogs.com/baimeishaoxia/p/12578062.html
Recomendado
Clasificación