केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना
Dean Attali
Shiny Consultant
reactive() और input$ रिएक्टिव हैंx <- reactive({
y() * input$num1 * input$num2
})
isolate() का उपयोग करें ताकि रिएक्टिव डिपेंडेंसी न बनेisolate() के अंदर की रिएक्टिव वैल्यू बदले, तो कुछ नहीं होताx <- reactive({
y() * isolate({ input$num1 }) * input$num2
})
x <- reactive({
y() * isolate({ input$num1 * input$num2 })
})
कभी-कभी आप सभी रिएक्टिव्स को isolate करना चाहते हैं
x <- reactive({
isolate({
y() * input$num1 * input$num2
})
})
x को डिमांड पर फिर चलाने के लिए ट्रिगर चाहिए
actionButton(inputId, label, ...)

# बटन को दो बार क्लिक करने के बाद
str(input$button)
int 2
सर्वर में बटन इनपुट वैल्यू एक्सेस करने से रिएक्टिविटी ट्रिगर होती है
UI में बटन जोड़ें
actionButton(inputId = "calculate_x", label = "Calculate x!")
उसे एक्सेस करें ताकि यह डिपेंडेंसी बन जाए
x <- reactive({
input$calculate_x
isolate({
y() * input$num1 * input$num2
})
})
केस स्टडीज़: R में Shiny के साथ वेब एप्लिकेशन बनाना