Skip to content

选择元素

关键方法

select ( target:UI | UI[] )

选中元素。

cancel ( )

取消选中元素。

hasItem ( item: UI ): boolean

是否已选中某个元素。

addItem ( item: UI )

新增一个元素到选中列表。

removeItem ( item:UI )

从选中列表中移出元素。

归属

Editor 元素

示例

手动选择元素

ts
// #图形编辑器 [手动选择元素]
import { App, Rect } from 'leafer-ui'
import '@leafer-in/editor' // 导入图形编辑器插件
import '@leafer-in/viewport' // 导入视口插件(可选)

const app = new App({
    view: window,
    editor: {}
})

app.tree.add(Rect.one({ editable: true, fill: '#FEB027', cornerRadius: [20, 0, 0, 20] }, 100, 100))
app.tree.add(Rect.one({ editable: true, fill: '#FFE04B', cornerRadius: [0, 20, 20, 0] }, 300, 100))

setTimeout(() => {

    // 手动选择元素 
    const target = app.tree.children[1] 

    app.editor.select(target)

}, 2000)

Released under the MIT License.