【发布时间】:2015-10-28 23:00:14
【问题描述】:
我有一个带有状态设置的基本应用,例如:
.....config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('tab.dash', {
url: '/dash',
views: {
'tab-dash': {
templateUrl: 'templates/tab-dash.html',
controller: 'SearchCtrl as search'
}
}
});
.....
$urlRouterProvider.otherwise('/tab/dash');
然后在制表符模板中我有以下内容:
<select class="item item-input" ng-model="formData.category" ng-options="category as category.name for category in search.categories track by category.id">
SearchCtrl 有以下 $watch:
.controller('SearchCtrl', function($scope, service) {
$scope.$watch('formData.category', function(cat){
console.log("here");
是的,为了简洁起见,这些只是每个文件的摘录。代码结构基于其中一个离子样本。
控制台在初始页面视图中记录“此处”,但是一旦我对“formData.category”进行选择更改,就没有更多控制台日志了。当我有完全相同的代码时,在一个简单的 1 html 页面(非离子)角度应用程序中,我没有这个问题。 $watch 会检测到任何变化,但不是现在。
这真的让我很头疼。
有什么想法吗?
谢谢
【问题讨论】:
标签: angularjs ionic-framework ionic