मैं 0.4-0.5 युग के बाद से पॉलिमर इस्तेमाल नहीं किया है और इसलिए <my-element hidden="{{foo != bar}}"></my-element>
पॉलिमर में छिपे हुए विशेषता 1.0
पॉलिमर 1.0 मैं देख रहा हूँ में एक विधि से गणना मूल्यों का उपयोग करने के लिए है कि तरह छिपा विशेषता का उपयोग करने के लिए इस्तेमाल कर रहा हूँ किसी भी चीज के लिए जो सीधे बुलियन मूल्य नहीं है। मैं इस तरह मेरे कोड है:
<my-element hidden="{{_computeHidden()}}"></my-element>
और फिर स्क्रिप्ट खंड में:
Polymer({
is: 'super-element',
properties: {...},
_computeHidden: function(){
console.log('its being called, mkay');
return !(foo == bar);
}
});
अब कंसोल में
संदेश दो बार पृष्ठ ताज़ा के बाद आता है, लेकिन जब foo
परिवर्तन का मूल्य , तत्व गायब नहीं होता है। मैं क्या गलत कर रहा हूं?
इस सरल वाक्यविन्यास से इस कदम का कदम क्यों है? निश्चित रूप से कम से कम मेरे लिए बहुत अधिक बोझिल लगता है। –
मुझे नहीं पता। प्रदर्शन कारणों से कुछ चीजें बदली गईं। जहां तक अभिव्यक्ति का सवाल है, यह संभव है कि हम उन्हें भविष्य में कुछ समय वापस लेंगे। मुझे आशा है कि हम करेंगे। – Maria
आपको इन सबकी आवश्यकता नहीं है। मैंने एक और जवाब जोड़ा - आपको बस "$ =" भाग की आवश्यकता है। –