2017-02-11 81 views
0

我的動態呈現文本內容轉換成一個DOM元素與Vue.JS省略號過濾vueJs

<article>{{ movie.summary }}</article> 

我想要實現的是創建一個自動過濾省略號,所以我基本上會這樣寫:

<article>{{ movie.summary | ellipsis({maxLines: 6}) }}</article> 

例如。

但問題是,我需要對文章的DOM元素的信息來計算行高,高度,寬度等...

我無法弄清楚如何在一個乾淨的方式獲取這些和我不想使用依賴/插件來實現。

有沒有辦法獲得關於過濾內容元素的dom信息? 我應該用另一種方法嗎?

謝謝你的時間。

回答

0

您應該使用ref屬性來獲取DOM元素。 並且還使用computed properties而不是過濾器,這是一個更好的做法。

+0

感謝參考,但在這種情況下特別是如何計算屬性是一個更好的做法?我只是操縱一個字符串,完全是過濾的目的。 – cprune

+0

@cprune,因爲它們已被中止棄用[版本2](https://vuejs.org/v2/guide/migration.html#Filters) – Soorena

+0

我沒讀過!謝謝你的幫助 – cprune