Bir jquery işlevi gerçekleştirmem gereken bir html gerçekleştiren bir meteor şablonum var. Şu anda, bir bağımlılık kurdum, böylece bu şablona bağlı olan veriler (nesnelerin listesi) her değiştiğinde, işlev çalışır. Yapmaya çalıştığım şeyi yapmanın en iyi yolunun bu olduğuna emin değilim, ancak her eklediğimde/sildiğimde/nesneleri yeniden düzenlediğimde bu işlevi çalıştırır, bu bir başlangıçtır.Bir işlev çalıştırılıyor Bir meteoR şablonu güncellendi
Ancak, işlev, şablon yeniden oluşturulmadan önce çalışıyor gibi görünüyor, bu yüzden önceki blok kümeleri jquery-fied olsun, ancak bu eyleme eklediğim tüm blokları almayın.
Bir şablon oluşturuldu/güncellendikten SONRA çalıştırmak için bir işlevi zorlamanın bir yolu var mı? Herhangi bir yardım çok takdir edilir!
(burada benzer soru - Meteor reactive jquery - ama herhangi cevabı yok) İşte
bazı belki-alakalı kod bitleri şunlardır:Template.showPictures.rendered =
Deps.autorun() ->
album = Albums.findOne(Session.get("selectedAlbum"))
if (album)
pictures = album.orderedPictures()
MyApp.loadJQuery()
Template.showPictures.helpers
pics: ->
MyApp.myDependency.depend()
album = Albums.findOne(Session.get("selectedAlbum"))
album.orderedPictures()
(Neden Şablon autorun olduğunu .belirlenmiş şey? Emin değil. Bunu koymak için iyi bir yer gibi görünüyordu, ama bu benim ilk kez bağımlılıklarla uğraşıyor, bu yüzden burada tamamen tabana düşebilirim. Neyin yanlış gittiğine dair herhangi bir fikir mükemmel olurdu.)
Çalışıyor Bir ReactiveVar kullanıyorsunuz. – SsouLlesS