यदि मेरे चमकदार ऐप में कई गतिशील रूप से जेनरेट की गई कार्रवाइयां हैं, तो क्या यह जानने का कोई तरीका है कि कौन सा एक्शन बटन क्लिक किया गया था और बटन के आईडी के साथ कुछ गणना की गई थी?एक चमकदार ऐप में कई क्रियाओं के क्लिक को संभालना
उत्तर
मुझे एक ही समस्या थी, हालांकि बटन मेरे मामले में गतिशील रूप से उत्पन्न नहीं होते हैं। यह सवाल से स्पष्ट नहीं है कि "गतिशील रूप से जेनरेट" पहलू पर जोर दिया गया है। यदि ऐसा है तो मेरा उत्तर आप मदद नहीं करता है ज्यादा ...
मेरा उत्तर आसान बनाने के लिए मैं समस्या निम्नलिखित को कम:
- मैं अपने यूआई (
id="increase"
औरid="decrease"
) में दोactionButtons
है और मैं एक है वास्तविक मूल्य दिखाने के लिए पूर्णांक चर (var
) और टेक्स्ट आउटपुट (id="actual_value"
)। बटनों में से एक को मूल्य में वृद्धि करना चाहिए, दूसरे को इसे कम करना चाहिए और स्पष्ट रूप से आउटपुट को अद्यतन मूल्य दिखाना चाहिए।
समाधान है:
shinyServer(function(input, output, session) {
increase <- reactive({
if(input$increase == 0) return()
var <- var + 1
})
decrease <- reactive({
if(input$decrease == 0) return()
var <- var - 1
})
actual.value <- reactive({
increase()
decrease()
var
})
output$actual_value <- renderText({
paste("Actual value is: ", actual.value())
})
})
तो स्पष्टीकरण दो प्रतिक्रियाशील आदानों (अर्थात, बटन), और दो इसी प्रतिक्रियाशील भाव (increase
और decrease
) देखते हैं कि है। एक तीसरी प्रतिक्रियाशील अभिव्यक्ति (actual.value
) पहले दो पर निर्भर करती है और var
का वास्तविक मान देता है। प्रतिक्रियाशील आउटपुट इस पर निर्भर करता है।
तो तुम दो बटन (increase
और decrease
) के लिए दो अलग-अलग प्रतिक्रियाशील भाव और फिर तीसरा (actual.value
) में मल्टीप्लेक्स तो बना लें।
यह काम करता है, हालांकि मुझे नहीं पता कि यह ऐसी समस्या को हल करने का सबसे अच्छा तरीका है या नहीं।
- 1. कैप्चर एक चमकदार ऐप में iframe के भीतर क्लिक करें
- 2. मैं एक चमकदार ऐप
- 3. एक चमकदार ऐप में "read_excel"
- 4. चमकदार ऐप में plotGoogleMaps
- 5. कई एक साथ अनुरोधों पर चमकदार ऐप अस्थिर
- 6. एम्बर - देखने के बाहर क्लिक को संभालना
- 7. चमकदार ऐप
- 8. चमकदार ऐप
- 9. चमकदार ऐप
- 10. फेसबुक के "सदस्यता लें" बटन पर एक क्लिक को संभालना
- 11. Grails कई क्रियाओं को फ़िल्टर करें
- 12. चमकदार ऐप में विभिन्न पृष्ठ
- 13. आर चमकदार ऐप
- 14. आर चमकदार ऐप
- 15. चमकदार ऐप व्यस्त संकेतक
- 16. आर: ggvis चमकदार ऐप
- 17. आर चमकदार ऐप अंतर्राष्ट्रीयकरण
- 18. चमकदार सर्वर: ऐप
- 19. चमकदार
- 20. PagerTitleStrip को संभालना संगतता में क्लिक करें Fragment- आधारित ViewPager
- 21. डिफ़ॉल्ट ब्राउज़र में सीधे चमकदार ऐप खोलना
- 22. चमकदार ऐप में HTML फ़ाइल प्रदर्शित करें
- 23. लाइब्रेरी ("चमकदार") को कॉल किए बिना मैं अपने चमकदार ऐप को कैसे चला सकता हूं?
- 24. एक जिप्टर नोटबुक में चमकदार ऐप एम्बेड करें
- 25. एक चमकदार ऐप पर एचटीएमएल के साथ स्थानीय छवि जोड़ना
- 26. चमकदार
- 27. लैम्बडास क्रियाओं को क्रियाओं में परिवर्तित क्यों कर सकता है?
- 28. मुझे रेडक्स ऐप में सॉर्टिंग को कहां संभालना चाहिए?
- 29. हेरोकू - Django ऐप में स्थिर फाइलों को संभालना
- 30. चमकदार में पृष्ठभूमि रंग चमकदार