我有一个小应用程序来显示来自不同Web服务的一些json数据,我的代码在http://play.ionic.io/app/44e0a65d2252。 第二个网址没有显示,我做错了什么?
非常感谢。
JS:
this.showSelectValue = function(mySelect) {
$http.get("http://www.stcp.pt/pt//itinerarium/callservice.php?action=linedirslist&lcode="+mySelect)
.success(function (datadir){
self.direcoes = datadir.records;
DataStore.direcoes = self.direcoes;
})
.error(function(error){
DataStore.direcoes.length = 0;
});
HTML:
<p>Selecione o sentido:</p>
<ion-refresher pulling-text="Pull to refresh..." on-refresh="homeCtl.showSelectValue()">
</ion-refresher>
<select>
<option ng-repeat="direcao in StopAsCtrl.direcoes" value="{{direcao.dir}}">{{direcao.descr_dir}}</option>
</select>
答案 0 :(得分:0)
您重复的项目是:
<option ng-repeat="direcao in StopAsCtrl.direcoes" value="{{direcao.dir}}">{{direcao.dir}}</option>
您没有在任何地方定义StopAsCtrl。相反,direcoes
也定义在homeController
。
您应该将in StopAsCtrl.direcoes
更改为in homeCtl.direcoes
或在$stateProvider
中定义StopAsCtrl。
根据评论编辑:
你的html和js中还有很多问题。以下是一个包含代码工作部分的示例:
http://play.ionic.io/app/21f5b7454a7d
我不会为您编写整个应用程序的代码,但是当您遇到更多麻烦时,您可以在Stack Overflow上提出一个新问题。