Parlak uygulamamda birden çok dinamik olarak oluşturulan actionButtons varsa, hangi tıklamanın tıklatılıp tıklatıldığı ve düğmenin Kimliği ile bir hesaplama yapmanın bir yolu var mı?Parlak bir uygulamada birden çok actionButtons'un tıklatma işlemlerini gerçekleştirme
5
A
cevap
1
Benzer bir sorunla karşılaştım, düğmeler dinamik olarak benim durumumda oluşturulmamış olsa da. Vurgunun "dinamik olarak oluşturulmuş" yönü üzerinde olup olmadığı net değildir.
- benim UI (
id="increase"
veid="decrease"
) ikisiniactionButtons
var ve bir sahiptir: bu yüzden cevabım size yardımcı olmazsa çok ...benim cevap basitleştirmek için ben aşağıdaki sorunu azaltmak gerçek değeri göstermek için tamsayı değişkeni (
var
) ve metin çıktısı (id="actual_value"
). Düğmelerden biri, değeri diğeri tarafından azaltılmalı ve çıkış, güncelleştirilmiş değeri göstermelidir.
çözüm:
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())
})
})
nedenle açıklama, iki reaktif giriş (yani, düğmeler) ve bunlara karşılık gelen iki reaktif ifadeler (increase
ve decrease
) olmasıdır. Üçüncü reaktif bir ifade (actual.value
) ilk ikiye bağlıdır ve var
'un gerçek değerini döndürür. Reaktif çıkış buna bağlıdır.
increase
ve
decrease
) için iki ayrı reaktif ifadeleri ve üçüncü biri (
actual.value
) sonra
multiplex onları oluşturun. Bu, ancak bu tür bir sorunu çözmek için en iyi yaklaşımın olup olmadığını bilmiyorum, ancak bu işe yaramıyor.
İlgili konular
- 1. Java'da indirme işlemlerini gerçekleştirme
- 2. Parlak uygulamada birden fazla sekmeyi dinamik olarak seçme
- 3. Parlak Uygulamada Yeniden Değerleme Uygulaması
- 4. Parlak uygulamada etkileşimli bir köprü nasıl oluşturulur?
- 5. Backbone.js Yönlendiricisi'nde anahtar değer çifti param işlemlerini gerçekleştirme
- 6. ggplot nesnesini parlak uygulamada çizime dönüştürme
- 7. parlak uygulamada inputText'i dinamik olarak nasıl eklersiniz?
- 8. rChart parlak uygulamada yeni pencere açar
- 9. Tek bir uygulamada birden çok java.net.CookieHandler nasıl kullanılır?
- 10. Aynı Masadaki Birden Çok Sütun için İç Katılmayı Gerçekleştirme
- 11. Parlak bir uygulamada bir twitter zaman çizelgesini nasıl yerleştirebilirim
- 12. Parlak
- 13. WiX - Bir çok örnek yüklemede büyük bir yükseltme gerçekleştirme
- 14. Parlak
- 15. Flask'ta eşzamansız bir görev gerçekleştirme
- 16. Çok iş parçacıklı bir uygulamada hata ayıklama
- 17. Çok amaçlı uygulamada hazırda bekletme nasıl kullanılır?
- 18. Veri ekleme dinamik olarak birden fazla satır tek tuşla tıklatma
- 19. Parlak
- 20. Parlak
- 21. Birden Çok DB'ye Karşı Birden Çok Bileşen
- 22. Birden çok veri modeliyle birden çok Realms
- 23. Birden çok değişkene birden çok sütun seçin
- 24. Birden çok anahtar birden çok değer
- 25. R + Parlak hangi çekiç? düz Parlak, flexdashboard veya parlak pano?
- 26. Kayıt uygulamasında titreşim gerçekleştirme
- 27. Borularla asenkronize davranışını gerçekleştirme
- 28. Tek bir uygulamada birden çok etki alanını işlemek için yönlendirmeler raylar
- 29. Parlak: iletken benim ilk Parlak app inşa ediyorum
- 30. Git: "Üstte" bir işlem gerçekleştirme