Rumah  >  Soal Jawab  >  teks badan

angular.js - angular的指令中的controller可以和link进行数据交互吗,自定义指令的controller怎么操作focus?

或者指令的controller可以获取element,attribute对象吗,想在子指令调取主指令controller方法,并在方法里面操作focus,但是在controller里操作element[0].focus()并没有使得光标定位,指令封装的是ng-repeat,因为link是在指令编译后执行的,所以直接在link里面写会没有响应

PHP中文网PHP中文网2713 hari yang lalu613

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-15 17:07:08

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

    balas
    0
  • 为情所困

    为情所困2017-05-15 17:07:08

    Kaedah

    pautan mempunyai parameter keempat, yang mewakili pengawal arahan semasa atau arahan induk.

    Tulis ini dalam pengawal arahan:

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

    pautan masuk:

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

    Anda boleh memanggil kaedah dalam pengawal terus dalam pautan. Sebaliknya, jika anda memanggil kaedah dalam pautan dalam pengawal, anda tidak tahu cara mengendalikannya. . .

    balas
    0
  • Batalbalas