visible
元素的可见性,可用于隐藏元素。
关键属性
visible: boolean | number
元素是否可见, 默认为 true。
设为 false 将会隐藏元素,此时元素仍会占用布局空间。
设为 0 时可不占用布局空间,类似 css 的 display: none。
归属
UI 元素
示例
隐藏元素
ts
ts
// #隐藏元素 (App)
import { App, Rect } from 'leafer-ui'
import '@leafer-in/editor' // 导入图形编辑器插件
import '@leafer-in/viewport' // 导入视口插件 (可选)
const app = new App({ view: window, editor: {} })
const rect = Rect.one({ fill: '#32cd79' }, 100, 100)
app.tree.add(rect)
setTimeout(() => {
// 隐藏元素
rect.visible = false
}, 1000)隐藏元素,且不占空间
ts
ts
// #隐藏元素,且不占空间 (App)
import { App, Rect } from 'leafer-ui'
import '@leafer-in/editor' // 导入图形编辑器插件
import '@leafer-in/viewport' // 导入视口插件 (可选)
const app = new App({ view: window, editor: {} })
const rect = Rect.one({ fill: '#32cd79' }, 100, 100)
app.tree.add(rect)
setTimeout(() => {
// 隐藏元素,且不占空间
rect.visible = 0
}, 1000)