बनाएं मैं सोच रहा था कि चमकदार (और चमकदार) का उपयोग कर पॉपअप संवाद बॉक्स इंटरैक्टिव बनाना संभव है या नहीं।एक पॉपअप संवाद बॉक्स इंटरैक्टिव
उदाहरण के लिए, मेरे पास एक स्ट्रिंग है और मैं इसे बदलना चाहता हूं और एक संवाद बॉक्स करने से पहले यह पूछता हूं कि क्या मैं वास्तव में इसे बदलना चाहता हूं। यदि मैं "हां" कहता हूं, तो यह अन्यथा यह परिवर्तन को त्याग देता है। यहां मेरी कोशिश है लेकिन मुझे दो समस्याएं मिलीं: 1. यदि आप "हां" या "नहीं" पर क्लिक करते हैं, तो कुछ भी नहीं बदलता 2. आपको हमेशा "बंद" के नीचे बॉक्स को बंद करने की आवश्यकता होती है।
rm(list = ls())
library(shiny)
library(shinyBS)
name <- "myname"
ui =fluidPage(
textOutput("curName"),
br(),
textInput("newName", "Name of variable:", name),
br(),
actionButton("BUTnew", "Change"),
bsModal("modalnew", "Change name", "BUTnew", size = "small",
textOutput("textnew"),
actionButton("BUTyes", "Yes"),
actionButton("BUTno", "No")
)
)
server = function(input, output, session) {
output$curName <- renderText({paste0("Current name: ", name)})
observeEvent(input$BUTnew, {
output$textnew <- renderText({paste0("Do you want to change the name?")})
})
observeEvent(input$BUTyes, {
name <- input$newName
})
}
runApp(list(ui = ui, server = server))
अन्य प्रस्ताव स्वागत से अधिक हैं !!
मैं वास्तव में आपको धन्यवाद देता हूं! मुझे लगता है कि मैं यही देख रहा था! अब, मैं टॉगलमोडाल का अर्थ बेहतर समझता हूं (दस्तावेज़ीकरण इसके बारे में काफी बेकार है) – Stefano