我的HTML代码中有一个卡网格布局,用于获取/加载动态数据,我需要在DIV标记中调用函数说loadRoomObjects,如下面的代码所示
Flexbox
我不知道如何使用AnjularJS中的给定指令来实现这一点,因为我找不到合适的ng-directive来调用控制器中的特定函数。
答案 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代码保持同步。