मैं माता-पिता की ऊंचाई के आधार पर इनलाइन शैलियों का उपयोग करके एक तत्व की पैडिंग को गतिशील रूप से सेट करने की कोशिश कर रहा हूं। इसके लिए मैं उपयोग कर रहा हूं:
<div class="stock-rating positive" ref="stockRating">
<div class="stock-rating-start-end" v-bind:style="{ paddingTop: paddingTop }">
<div>{{ rating.value_start }}</div>
<div>to</div>
<div>{{ rating.value_end }}</div>
</div>
</div>
paddingTopएक संगणित संपत्ति होगी। हालाँकि, इसकी गणना करने से पहले, मुझे वास्तव में मूल तत्व के $ रेफ का उपयोग करना होगा ( stockRating)। लेकिन, यह गणना की गई संपत्ति में नहीं पाया जाता है, भले ही $ refs ऑब्जेक्ट इसमें सम्मिलित हो।
paddingTop : function(){
console.log(this.$refs); console.log(this.$refs.stockRating);
/*computation here*/
}
console.logउत्पादन होता है:

क्यों है this.$refs.stockRatingअपरिभाषित अगर this.$refsहै stockRatingसंपत्ति, और मैं देख रहा हूँ कि यह अच्छी तरह के रूप में सही तत्व शामिल हैं? मैं इसका कैसे समाधान करूं?