प्रभाव के साथ knockout.js UI को मसाला करने की कोशिश में, मैंने पाया है कि मेरे पास अक्सर कई वर्ग होते हैं जो वैकल्पिक रूप से सशर्त पर आधारित होते हैं। इसका एक उदाहरण सूची दृश्य में एक विवरण फलक हो सकता है जो कोई तत्व चयनित नहीं होने पर निर्देश प्रदर्शित करता है। यह दृश्य बाध्यकारी का उपयोग करके शानदार रूप से काम करता है - लेकिन जब आप मिश्रण में एनिमेशन जोड़ने का प्रयास करते हैं तो यह कम हो जाता है, क्योंकि शो/छुपा एनिमेशन की कोई श्रृंखला नहीं होती है।knockout.js एनिमेशन की घोषणात्मक श्रृंखला?
मैं एनीमेशन सरल बना दिया है यहाँ उदाहरण knockout.js प्रदर्शित करने के लिए:
मैं शायद कुछ हैक सकता है, मैं इस तरह करने का एक अधिक मुहावरेदार knockout.js रास्ता तलाश कर रहा हूँ चेनिंग का
मैं कुछ समाधान पर विचार किया है:
- कि सशर्त और जो तत्व कब्जा पर में और राज्यों को दिखाने के लिए एक कस्टम बंधन के साथ एक कंटेनर तत्व होने।
- "एनीमेशन दृश्यमान" बाध्यकारी दोनों सशर्त और एक फ़ंक्शन पर निर्भर है जो जांचता है कि अन्य तत्व छिपा हुआ है या नहीं।
संपादित करें: स्पष्ट होने के लिए, मैं चाहता हूं कि एक तत्व दूसरे से फीका होने से पहले फीका हो। धन्यवाद जोश।
आप निर्दिष्ट नहीं किया है वास्तव में है कि तुम * चाहते * तो होना ही है। क्या आप चाहते हैं कि सभी बाध्य तत्व अन्य बाध्य तत्वों से पहले छुपाएं? क्या आप चाहते हैं कि वे एक ही समय में अंदर/बाहर स्लाइड करें, लेकिन चिकनी? – Tyrsius
यह शुद्ध अनुमान हो सकता है, लेकिन मेरा मानना है कि वह एनिमेशन को क्रमशः चलाने के लिए चाहता है। इसलिए उन्हें आदेश दिया जाना चाहिए, एक छुपाएं, फिर अन्य शो, या इसके विपरीत। – Josh
वास्तव में - बिल्कुल जोश। संपादित करें :-) – RasmusKL