gpt4 book ai didi

angularjs - ng-click 在 ionic 标题按钮中不起作用

转载 作者:行者123 更新时间:2023-12-04 12:58:07 25 4
gpt4 key购买 nike

我正在尝试在标题栏的右侧添加一个按钮,该按钮正在显示,但 ng-click 不会被触发,如果我将按钮移动到 ion-content 内,它就会开始工作,只是在标题中不起作用。

html:

<ion-view>
<ion-nav-bar class="bar-stable nav-title-slide-ios7" >
<ion-nav-back-button class="button-icon icon ion-ios7-arrow-back">
</ion-nav-back-button>
</ion-nav-bar>
<ion-header-bar>
<h1 class="title">Trips</h1>
<div class="buttons pull-right"><button class="button button-icon icon ion-plus" ng-click="createTrip()"></button></div>
</ion-header-bar>

<ion-content>

</ion-content>
</ion-view>

js:
.controller('TripCtrl', function($scope, $location, $localStorage){
console.log('inside TripCtrl');

$scope.$storage = $localStorage;

var random1 = {
name : 'random name 1',
text : 'random text 1'
}

var random2 = {
name : 'random name 2',
text : 'random text 2'
}

$scope.trips = [];
$scope.trips.push(random1);
$scope.trips.push(random2);


$scope.createTrip = function(){
console.log('clicked create new');
$location.path('/createTrip');
}
})

最佳答案

请确保 createTrip在应用程序的根 Controller 中定义,并且注意 ion-header-bar 默认情况下不监听点击事件。如果要在 ion-header-bar 内绑定(bind) click 事件,则必须将目标元素包装在 ion-header-bar 的按钮 block 内。

<ion-header-bar align-title="left" class="bar-positive">
<div class="buttons">
<button class="button" ng-click="doSomething()">Left Button</button>
</div>
<h1 class="title">Title!</h1>
<div class="buttons">
<button class="button">Right Button</button>
</div>
</ion-header-bar>

http://ionicframework.com/docs/api/directive/ionHeaderBar/

关于angularjs - ng-click 在 ionic 标题按钮中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com