dojo獲取元件(元件物件)的方法總結

2021-08-27 10:32:27 字數 595 閱讀 3708

email:longsu2010 at yeah dot net

dojo獲取元件物件建議使用dijit/registry模組。這是dojo2.0風格的獲取方式。

該模組提供了如下一些方法供獲取元件物件,這裡需要注意獲取的不是dom物件。

1、byid:根據元件的id獲取到元件物件。關於id的確定規則"

"中有提到。

2、bynode:根據dom節點獲取元件物件,也就是說這個dom節點不是普通的dom節點,dojo物件生成在該dom節點上。

3、findwidgets:根據dom節點,獲取dom節點內部的非巢狀子元件, 返回值為乙個陣列。如下生成的元件,執行registry.findwidgets(dom.byid("root"))返回的是包含兩個form元件的資料,不會包含form內的元件。

4、getenclosingwidget:若知道jquery closest方法,那就好說了,功能類似。給定乙個dom物件, 獲取該dom祖先元件物件中離該dom節點最近的元件物件。仍以上面的這段html為例,registry.getenclosingwidget(dom.byid("form1"))將會去到id為root的元件物件。

vue 父元件獲取子元件物件例項

在實際開發中,我們是需要在父元件中去獲取子元件例項物件,記住是子元件的例項物件,比如說子元件是,在父元件使用了3次,那就有3個子元件例項。獲取子元件的方式有兩種 children 和 refs children的使用如下 children很少用,因為他是獲取當前父元件下的所有子元件例項,this.c...

vue的孫元件獲取祖元件資料的方法

專案中遇到乙個問題,使用第三方外掛程式的元件庫會導致自己封裝的元件庫無法通過this.parent.data獲取父元件的資料 嚴格意義上講這個父元件應該是祖級元件 在無意嘗試中發現使用在孫元件裡使用this.parent.parent.data即可獲取到祖級資料。detail 第三方框架封裝的元件 ...

React Hook父元件獲取子元件的資料 函式

我們知道在react中,常用props實現子元件資料到父元件的傳遞,但是父元件呼叫子元件的功能卻不常用。文件上說ref其實不是最佳的選擇,但是想著偷懶不學redux,在網上找了很多教程,要不就是hook的講的太少,要不就是父子元件傻傻分不清,於是只好再啃了一下文件,就學了一下其它hook的api。在...