- Demo: https://github.com/wellwind/one-time-map-app
- Reference: http://docs.nativescript.org/angular/tutorial/ng-chapter-1
(先用tns create demo-app --ng看看內容)
ng new nativescript-demo
cd nativescript-demo
rm -rf src
tns create src --ng
- .gitignore加入
# NativeScript src/node_modules src/platforms src/app/**/*.js
- package.json中的scripts加入
"scripts": { "start.ios": "cd src && tns run ios", "start.android": "cd src && tns run android", "start.ios": "cd src && tns debug ios", "start.android": "cd src && tns debug android" }
npm run start.ios
或npm run start.android
npm run debug.ios
或npm run debug.android
ng g c main
- 調整main.component.html
<StackLayout> <Button class="btn btn-primary btn-active" id="button" text="Tap me!" (tap)="onTap($event)"></Button> </StackLayout>
- @Component中加入moduleId
@Component({ moduleId: module.id, selector: 'app-main', templateUrl: './main.component.html', styleUrls: ['./main.component.css'] })
- main.component.ts中加入onTap事件
onTap($event) { console.log($event); }