我正在使用一个名为“Ionic”(http://ionicframework.com/)的基于 AngularJS 的库。
这看起来很简单,但它对我不起作用。
在我的一种观点中,我有以下几点
<view title="content.title">
<content has-header="true" padding="true">
<p>{{ content.description }}</p>
<p><a class="button button-small icon ion-arrow-left-b" href="#/tab/pets"> Back to home</a></p>
</content>
</view>
在上述视图的控制器中,我有
angular.module('App', []).controller('DetailCtrl', function($scope, $stateParams, MyService) {
MyService.get($stateParams.petId).then(function(content) {
$scope.content = content[0];
console.log($scope.content.title); // this works!
});
});
该视图的数据是通过一个简单的 HTTP GET 服务(称为 MyService)加载的。
问题是当我查看这个页面时,
<view title="content.title">
不显示标题。这只是一个空白。根据 Ionic 文档(http://ionicframework.com/docs/angularjs/controllers/view-state/),我认为我做对了。
奇怪的是,这{{content.description}}
部分有效,但content.title
不起作用?
另外,是因为我正在动态加载内容(通过 HTTP GET)吗?