我似乎无法让angularjs代码与kik一起工作:
var myApp = angular.module('myApp', []);
myApp.controller('MainCtrl', function($scope) {
$scope.go = function() {
kik.send({
title: 'message title',
text : 'Message body',
data : {
color: 'green',
size: 'one' }
});
}
//kik.message is exactly what was provided in kik.send
//in this case: { color: 'green', size: 'one' }
if(kik.message) {
$scope.result = kik.message;
}
});
//html ng-app="my-app"
<div controller="MainCtrl">
<li ng-repeat="todo in result">
{{todo.color}} {{todo.size}}
</li>
</div>$scope.result应该保存"api.oppened“中的数据,但似乎我犯了一个错误。
链接到API
发布于 2014-05-26 20:50:14
看起来您的ng-repeat希望结果是一个数组,但是它是{ color: 'green', size: 'one' }。因此,当您执行todo in result时,todo不是您所期望的对象。
只需将任务更改为result
if (kik.message) {
$scope.result = [ kik.message ];
}https://stackoverflow.com/questions/23877206
复制相似问题