1
工作,这是我的HTML文件NG-点击不会对我的离子应用
<ion-header>
<ion-navbar>
<ion-title>
Booking
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<div class="tab">
<ion-segment [(ngModel)]="flightType">
<ion-segment-button value="one-way" (click)="changeStatus('0')" onclick="changeStatus()">
<ion-icon name="arrow-forward"></ion-icon>
One Way
</ion-segment-button>
<ion-segment-button value="round-trip" (click)="changeStatus('1')" onclick="changeStatus()">
<ion-icon name="swap"></ion-icon>
Round Trip
</ion-segment-button>
</ion-segment>
</div>
<div>
<form>
<ion-list style="margin-bottom: 0px;">
<ion-item>
<ion-label floating>Departure</ion-label>
<ion-select [(ngModel)]="departure" [ngModelOptions]="{standalone:true}">
<ion-option value="BDO">Bandung (BDO)</ion-option>
<ion-option value="CGK">Jakarta (CGK)</ion-option>
</ion-select>
</ion-item>
</ion-list>
<ion-list style="margin-bottom: 0px;">
<ion-item>
<ion-label floating>Arrival</ion-label>
<ion-select [(ngModel)]="arrival" [ngModelOptions]="{standalone:true}">
<ion-option value="BDO">Bandung (BDO)</ion-option>
<ion-option value="CGK">Jakarta (CGK)</ion-option>
</ion-select>
</ion-item>
</ion-list>
<ion-item style="min-height: 1rem;" no-lines id="departureDate">
<ion-label floating>Departure Date</ion-label>
<ion-datetime displayFormat="DD MMMM YYYY" pickerFormat="DD MM YYYY" [(ngModel)]="departureDate" [ngModelOptions]="{standalone:true}"></ion-datetime>
</ion-item>
<div [ngSwitch]="flightType">
<ion-item no-lines id="arrivalDate" *ngSwitchCase="'round-trip'">
<ion-label floating>Arrival Date</ion-label>
<ion-datetime displayFormat="DD MMMM YYYY" pickerFormat="DD MM YYYY" [(ngModel)]="arrivalDate" [ngModelOptions]="{standalone:true}"></ion-datetime>
</ion-item>
</div>
<ion-item style="margin-bottom: 10px;" no-lines (click)="passengerModal()">
<ion-label>Passenger</ion-label>
<ion-input [innerHTML]="passengerQty"></ion-input>
</ion-item>
<button ion-button style="width: 100%; margin-bottom: 15px;" ng-click="submit()" >
Search
</button>
</form>
</div>
</ion-content>
,这是我的script.js文件
var app = angular.module('booking', ['ionic'])
app.controller('BookingCtrl', function($scope) {
$scope.submit = function(){
console.log("test");
}
})
$(document).ready(function(){
$("#showPromoDescription").click(function(){
alert("test");
});
});
我尝试纯HTML文件中的代码和它完美地工作。我尝试了离子,没有出现在控制台上。我在我的模块中添加了“离子”,但它给了我注射器modulerr错误。我在我的index.html上使用angular.min.js而不是ionic.bundle.js,因为它毁了我的CSS。有人能帮我吗?
仍然无法正常工作。我使用谷歌angular.min.js而不是ionic.bundle.js,如果这很重要。 –
你得到了什么错误,在控制台中看到并让我知道 –
开发服务器记录器closed.Angular正在开发模式下运行。调用enableProdMode()以启用生产模式。原生:尝试调用StatusBar.styleDefault,但Cordova不可用。确保包含cordova.js或运行在设备/模拟器中。原生:尝试调用SplashScreen.hide,但Cordova不可用。确保包含cordova.js或运行在设备/模拟器中。没有错误,当我按下按钮 –