![](/img/trans.png)
[英]Can I use the return of a function to define the style of a div in vue?
[英]Can I use style binding with arrow function in Vue?
我正在嘗試將樣式與Vue JS HTML模板中的箭頭功能綁定。 我的意圖是顯示/隱藏來自vuex
商店的div。
這是我的嘗試。 main_activity_opened
已通過mapState
調用到組件。
<div
class="main-panel"
:style="{ display: () => main_activity_opened ? 'block' : 'none' }">
沒用 我想知道這種方法是否是個好主意,是否有可能提出建議。
您可以使用對象符號來設置元素的樣式,如您的示例所示。
但是,您不能將函數提供為屬性值,並且不能期望函數的返回值用於元素的內聯樣式。
只需直接設置值:
:style="{ display: main_activity_opened ? 'block' : 'none' }">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.