84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
這是我第一次使用 Vue(v2 而不是 v3),我一直在嘗試在模板內使用變數(在方法內定義)。
我的簡化程式碼:
如何取得範本部分中scaledHeight的值?
scaledHeight
如果我沒有使用this,我不會收到錯誤,但高度值始終為 0,就像scaledHeight被忽略一樣。
this
我閱讀了文檔,但它對我沒有幫助
我今天遇到並解決了這個問題。 您可以像下面這樣更改樣式。
對我來說效果很好,希望對你有幫助~~
使用compulated修復
compulated
computed: { computedHeight: function () { return this.isHovered ? 0 : this.matchHeight() }, }, methods: { matchHeight() { const topCContainerHeight = this.$refs.topCContainerRef.clientHeight const heightScale = scaleLinear([0, 100], [20, topCContainerHeight]) return heightScale(this.datum) }, },
我今天遇到並解決了這個問題。 您可以像下面這樣更改樣式。
使用
compulated
修復