我正在开发离子应用程序,我正面临这个问题。转换到同一页面时,页面不会刷新当前数据。当第一次单击任何菜单项时,它会提醒相应的数字,但在该页面按原样呈现后。
我尝试在我的html版本中使用cache : false
cache-view="false"
,但没有成功
<ion-side-menu side="left">
<header class="bar bar-header bar-stable">
<h1 class="title">Left</h1>
</header>
<ion-content class="has-header">
<ion-list>
<ion-item ng-click = "abc(5)" nav-clear menu-close >
Search
</ion-item>
<ion-item ng-click = "abc(4)" nav-clear menu-close >
Browse
</ion-item>
<ion-item ng-click = "abc(3)" nav-clear menu-close >
Playlists
</ion-item>
</ion-list>
</ion-content>
controller.js
angular.module('starter.controllers', [])
.controller('AppCtrl', function($scope) {
})
.factory('inpsf', function() {
var inps = {};
return inps;
})
.controller('AppCtrl', function($scope,$state, $stateParams, inpsf) {
inpsf.inps = {}
$scope.abc = function(a){insps.inps.value = a
$state.go('app.search')
}
})
.controller('SearchCtrl', function($scope, $stateParams,inpsf) {
alert(inpsf.inps.value)
})
以下是plunkr
P.S此plunkr需要在URL框中加载不安全脚本