如何从angularjs中的div标签调用函数

时间:2016-05-15 11:09:05

标签: javascript html angularjs

我的HTML代码中有一个卡网格布局,用于获取/加载动态数据,我需要在DIV标记中调用函数说loadRoomObjects,如下面的代码所示

Flexbox

我不知道如何使用AnjularJS中的给定指令来实现这一点,因为我找不到合适的ng-directive来调用控制器中的特定函数。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用loadRoomObjects指令调用ng-init函数。

ngInit指令允许您评估当前范围中的表达式

它可以与div一起使用:

 <div ng-init="loadRoomObjects()" ></div>

检查文档here

答案 1 :(得分:0)

您的问题是否像创建用于存储房间对象的Scope变量一样简单(即.. function daftar(){ $ambil_akun = $this->session->userdata('uname'); $idUser = $this->user_model->ambil_iduser($ambil_akun); $data = array( 'id_user' => $idUser, 'tgl_tes' => date("Y-m-d"), ... )。在HTML代码中 div 上调用$scope.room_objects = loadRoomObjects()

控制:

ng-repeat="roomObject in room_objects"

HTML:

$scope.room_objects = loadRoomObjects();

此外,我们可以在 room_objects 范围变量上保留观察者,以使HTML与Ctrl代码保持同步。