或指令的controller可以取得element,attribute物件嗎,想在子指令調取主指令controller方法,並在方法裡面操作focus,但是在controller裡操作element[0].focus()並沒有使得遊標定位,指令封裝的是ng-repeat,因為link是在指令編譯後執行的,所以直接在link裡面寫會沒有回應
为情所困2017-05-15 17:07:08
link 方法有第四個參數,代表目前指令或父指令的控制器。
在指令是控制器中這樣寫:
controller: function() {
this.xxx = function() {}
}
link 中:
link: function(scope, elem, attr, parent) {
parent.xxx()
}
可以直接在 link 中呼叫控制器中的方法。反過來在控制器中呼叫 link 中的方法就不知道怎麼操作了。 。 。