2016-08-01 85 views
1

不幸的是,我不知道,如何开始。 基本上,我有我的范围,有多个条目。现在,我想动态添加其他节点。在添加那些我想同时添加UUID/GUID的时候。AngularJS:在ngclick内添加函数结果

那么一点非常基本的,伪代码:

<button ng-click="entries.unshift({'title': "dummy", 'uuid': getUuid()})">Add item</button>

该按钮的点击要添加

{ 
    "entries": [ 
    { 
     "title": "dummy", 
     "uuid": "7878ceb8-f152-4029-91f6-bf25086a1461" 
    }, 
    { 
     "title": "dummy", 
     "uuid": "7878ceb8-f152-4029-91f6-bf25086a1461" 
    } 
    ] 
} 

理想的UUID是由不同的功能来

function getUuid() { 
    // here comes some code - but that is available 
    return "7878ceb8-f152-4029-91f6-bf25086a1461"; 
} 

任何想法都指向正确的方向?

+0

什么是与你的*伪代码问题*? – developer033

+0

假设包裹“条目”的对象是$ scope,那么你的伪代码应该可以正常工作。如果没有,只需在条目前添加对象引用 – mhodges

+0

代码将正常工作,是什么问题? – dfsq

回答

0

我需要的功能添加到范围 - 那么它的工作原理:

$scope.getUuid = function() { 
    return "abcdefg"; 
}; 
+0

您从模板访问的任何数据或函数都需要在示波器上显示。 – plong0