ionic - ion-nav-buttons ng-click 不工作
ionic - ion-nav-buttons ng-click not working
我完全按照记录添加了一个离子导航按钮(离子视图的直接后代)并添加了一个未触发的 ng-click 事件。
知道为什么吗?
我附上了问题的答案。
http://plnkr.co/edit/cZ9wDlhJJzebBr1WR3rT?p=preview
谢谢!乌里
<ion-view title="Dashboard">
<ion-nav-buttons side="right">
<button class="button" ng-click="alert('signup btn clicked');">
Signup
</button>
</ion-nav-buttons>
<ion-content class="has-header padding">
<h1>Ionic scroll</h1>
<p>On iphone tapping slightly above or below text doesn't open keyboard.</p>
<input type="text" name="name" style="border: 1px solid grey;">
</ion-content>
</ion-view>
那是因为在 DashController 中没有函数 alert(...);
ng-click="alert('xx') 被翻译成 $scope.alert('xx');
因此,如果您在 DashController 中创建:
$scope.alert = function(text) {
alert(text);
}
它会起作用。
这个答案是为那些想知道为什么 ng-click 即使在 Controller 中编写了函数后仍然无法工作的人准备的。请检查您是否提到控制器如下所示:
$stateProvider
.state('dashboard', {
url: '/',
templateUrl: 'dashboard.html',
controller: 'DashController'
})
我完全按照记录添加了一个离子导航按钮(离子视图的直接后代)并添加了一个未触发的 ng-click 事件。
知道为什么吗?
我附上了问题的答案。
http://plnkr.co/edit/cZ9wDlhJJzebBr1WR3rT?p=preview
谢谢!乌里
<ion-view title="Dashboard">
<ion-nav-buttons side="right">
<button class="button" ng-click="alert('signup btn clicked');">
Signup
</button>
</ion-nav-buttons>
<ion-content class="has-header padding">
<h1>Ionic scroll</h1>
<p>On iphone tapping slightly above or below text doesn't open keyboard.</p>
<input type="text" name="name" style="border: 1px solid grey;">
</ion-content>
</ion-view>
那是因为在 DashController 中没有函数 alert(...); ng-click="alert('xx') 被翻译成 $scope.alert('xx');
因此,如果您在 DashController 中创建:
$scope.alert = function(text) {
alert(text);
}
它会起作用。
这个答案是为那些想知道为什么 ng-click 即使在 Controller 中编写了函数后仍然无法工作的人准备的。请检查您是否提到控制器如下所示:
$stateProvider
.state('dashboard', {
url: '/',
templateUrl: 'dashboard.html',
controller: 'DashController'
})