Str*_* B. 7 javascript angularjs ionic-framework
我正在使用Ionic框架和Angular js来构建新闻应用程序!
我正在使用ng-repeat在离子滑动盒上显示新闻,这是一个例子:
<ion-slide-box on-slide-changed="slideHasChanged($index)" show-pager="true" ng-if="items" >
<ion-slide ng-repeat="i in items">
<h4>{{i.name}}</h4>
<p>{{i.gender}}</p>
<p>{{i.age}}</p>
</div>
</ion-slide>
</ion-slide-box>
Run Code Online (Sandbox Code Playgroud)
我想动态地将数据插入每个幻灯片的离子幻灯片框中,所以我使用这段代码:
$scope.slideHasChanged = function(index) {
$scope.items.push("{name:'John', age:25, gender:'boy'}");
}
Run Code Online (Sandbox Code Playgroud)
但这似乎没有用,所以如果你有一个想法,我怎么能重新开始这将是伟大的:)
您需要在$ ionicSlideBoxDelegate上调用update方法.(另外,@ mark-veenstra是正确的,你正在推一个字符串,而不是一个对象).
angular.module('ionicApp', ['ionic'])
.controller('MyCtrl', function($scope, $ionicSlideBoxDelegate) {
$scope.items=friends;
$scope.slideHasChanged = function() {
$scope.items.push({name:'John', age:25, gender:'boy'});
$ionicSlideBoxDelegate.update();
};
});
var friends = [
{name:'John', age:25, gender:'boy'},
{name:'Jessie', age:30, gender:'girl'},
{name:'Johanna', age:28, gender:'girl'},
{name:'Joy', age:15, gender:'girl'},
{name:'Mary', age:28, gender:'girl'}
];
Run Code Online (Sandbox Code Playgroud)
另外,请确保为滑块指定高度:
.slider {
height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8327 次 |
| 最近记录: |