मैं प्रगति पट्टी की तरह कुछ करना चाहता हूं, जिसे एम्बर द्वारा नियंत्रित किया जाएगा। तो मेरी आँखों में, वहाँ ढाई तरीके इस लक्ष्य को हासिल करने के लिए कर रहे हैं:नियंत्रक की पहुंच संपत्ति को देखने के भीतर
नियंत्रक, जो सेट में एक पर्यवेक्षक है तत्वों '
width
जब शुरू हो गया। समस्या: AFAIK, कोई नियंत्रक के भीतर से DOM-तत्वों तक नहीं पहुंच सकता है, यानीthis.$('#progress')
दृश्य में आप इसे करने के तरीके की तरह।में एक पर्यवेक्षक है देखें, जो नियंत्रक की संपत्ति को देखता है। समस्या: मुझे नहीं पता, नियंत्रक की संपत्ति का निरीक्षण कैसे करें (और पहुंच)।
(एक फ्रीकी
data-progress="42"
विशेषता को{{bindAttr}}
के माध्यम से नियंत्रक की संपत्ति के लिए बाध्य और तत्वोंwidth
समायोजित जब भी विशेषता के मूल्य बदल गया है)
एक नियंत्रक एक दृश्य है ?? – iConnor
मैं दूसरा @ कॉनर की टिप्पणी। मैं इस बात से बहुत उलझन में हूं कि कैसे एम्बर अपने जादू को जोड़ने के लिए वस्तुओं के प्रकार, मोरियो के बारे में अधिक देखभाल करता है। इसके अलावा, जेएसबीएन लिंक इस समय कुछ भी नहीं कर रहा है। –
@PatrickM क्षमा करें कि एक टाइपो था, 'App.ProgressController = Ember.Controller.extend' होना चाहिए था। इसके अलावा jsfiddle तोड़ दिया क्योंकि यह जेएस पुस्तकालयों को संदर्भित किया गया है जो स्थानांतरित हो गया है। मैंने दोनों पहेली और मेरे जवाब को अपडेट किया है, आशा है कि नया संस्करण अधिक उपयोगी होगा। –