搜尋

首頁  >  問答  >  主體

angular.js - angularjs中如何在指令中加入一個函數(方法)用來關閉或隱藏指令自己產生的html

假設有一個hello指令,該指令在ctrlA控制中產生了一個表單dom,在表單上有一個關閉該表單的圖標,如何給該圖標添加一個函數或方法用來關閉或隱藏這個表單dom?

淡淡烟草味淡淡烟草味2743 天前656

全部回覆(1)我來回復

  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:57:56

    操作dom結構一般都是在指令中進行,所以在構造指令的template中也就是你構造的html字串中直接加入函數比如'<form>..<icon ng-click="hideform">...</form>' 这样一旦指令生成表单后我们能够在当前指令的link函数中设置一个scope.hideform=function(){}
    函數來控制form的隱藏和顯示,這裡需要用到scope和attr都能在link參數中拿取

    回覆
    0
  • 取消回覆