angular.js - angular的指令中的controller可以和link進行資料互動嗎,自訂指令的controller怎麼操作focus?
PHP中文网
PHP中文网 2017-05-15 17:05:08
0
2
642

或指令的controller可以取得element,attribute物件嗎,想在子指令調取主指令controller方法,並在方法裡面操作focus,但是在controller裡操作element[0].focus()並沒有使得遊標定位,指令封裝的是ng-repeat,因為link是在指令編譯後執行的,所以直接在link裡面寫會沒有回應

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
Ty80

http://stackoverflow.com/a/24...

为情所困

link 方法有第四個參數,代表目前指令或父指令的控制器。

在指令是控制器中這樣寫:

controller: function() {
  this.xxx = function() {}
}

link 中:

link: function(scope, elem, attr, parent) {
  parent.xxx()
}

可以直接在 link 中呼叫控制器中的方法。反過來在控制器中呼叫 link 中的方法就不知道怎麼操作了。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板