問題タブ [nativescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
731 参照

android - Android プラットフォームでネイティブ スクリプト アプリを実行するときにタイトル バーを削除または編集する方法

私はあらゆる方法で requestWindowFeature メソッドを呼び出すことを試みました。最初はページ スクリプト内で (ただし、非常に素晴らしいエラーが発生しました)、次に app js で、application.launchEvent クロージャー内で動作します。

アプリケーション.開始();

デフォルトのタイトル バーを非表示にするために、Android アクティビティ インスタンスを取得できませんでした。

「launchEvent」イベントが「onCreate」イベントに同化可能であると仮定すると、このコンテキストで Android アクティビティを取得する方法はありますか? それとも、それが目的を達成するための適切な方法ではないと仮定する必要がありますか?

0 投票する
2 に答える
4289 参照

ios - 「tns run ios」の実行時に NativeScript CLI が失敗する

私は、JS を使用してネイティブ アプリを作成できる、NativeScript と呼ばれるこの新しいプログラミング フレームワークを使って練習しています。しかし、Hello World チュートリアルの作業を開始したときに、次のエラーが発生しました。

https://gist.github.com/longpham91/d603c8fe7f6c6b06e86f

ターミナルでコマンド「tns run ios」を実行しようとしたときにエラーが発生しました。これにより、基本的にNativeScriptが電話でHelloWorldアプリを実行できるようになりました。

エラーログも調べたところ、ここで説明されているように、エラーは Xcode デバイスの設定に関係しているように見えました。

依存関係を確認してください コード署名エラー: コード署名 ID が見つかりません: チーム ID「(null)」に一致する有効な署名 ID (つまり、証明書と秘密鍵のペア) が見つかりませんでした。CodeSign エラー: SDK 'iOS 8.4' の製品タイプ 'アプリケーション' にはコード署名が必要です

しかし、これが何を意味するのかはわかりません。

0 投票する
1 に答える
636 参照

nativescript - カスタム リソース/json ファイルを追加するときの NativeScript

私は Android をターゲットとするプロジェクトを作成しています。その中に、いくつかのデータがロードされる .json ファイルが含まれている必要があります。

.json ファイルを Android フォルダーに入れました。「tns run android --device 1」(私の物理デバイス)を実行すると、次のようになります。

ファイルはsmall.jsonと呼ばれます

編集:ファイルを削除しても、問題は残ります。

0 投票する
2 に答える
675 参照

nativescript - NativeScript で GridLayout を使用する

NativeScriptを学ぼうとしています。その過程で、共通の画面をいくつか作成しようと考えました。最初はログイン画面です。そのために、次の xml を作成しました。

ログイン.xml

このアプリを実行すると、4 つのコントロール (Label、TextField、Label、TextField) がすべて画面の途中で重なり合っています。理由がわかりません。基本的なGridLayoutを使用しようとしています。

0 投票する
1 に答える
2247 参照

javascript - NativeScript でビュー モデルを接続する

NativeScriptを学び始めています。その取り組みの一環として、ビュー モデルを接続する方法を理解する必要があります。例を確認しました。近くにいるような気がします。しかし、何かがずれています。同時に、アプリにエラーがあるかどうかを確認する方法がわかりません。現在、私は持っています:

login.xml

login.xml.js

login-vm.js

ユーザー名フィールドに入力すると、フィールドにユーザー名が表示されることを期待していました。しかし、それは起こっていません。双方向バインディングのセットアップがあると思いました。ユーザーがログインをクリックしたときに「アラート」ウィンドウにユーザー名を表示して、ビューモデルを適切に配線したことを確認したいと思います。いずれにせよ、それは機能していません。

私は何を間違っていますか?

0 投票する
1 に答える
2358 参照

javascript - NativeScript で JavaScript ファイルを使用する

NativeScriptを学んでいます。その一環として、基本的なプロジェクトを試しています。そのプロジェクトでは、文字列操作に使用する JavaScript ファイルを使用しようとしています。このファイルは、DOM などのブラウザー要素へのアクセスを必要としません。それでも、ファイルをインクルードするとアプリを実行できません。現時点では、./app/home/index.js ファイルに次の内容が含まれています。

詳細な背景:

  1. ファイルを ./app/code/myFile.js に含めました。
  2. 上記のようにファイルを参照しました

myFile.js は次のようになります。

NativeScript アプリで既存の JavaScript を使用するにはどうすればよいですか?

ありがとうございました!

0 投票する
1 に答える
4271 参照

javascript - JavaScript (特に NativeScript) でのグローバル変数/関数の追加

NativeScript でアプリを作成する方法を学んでいます。学ぶための最良の方法は、実践することだと私は信じています。そのため、基本的なアプリを作成しています。

このアプリでは、アプリ内のすべてのビュー モデルとその他のコードでアクセスできる関数と変数を作成しようとしています。これを行うために、アプリケーション オブジェクトに関数と変数を追加しようと考えました。

NativeScript では、アプリは次のコードを使用して初期化されます。

app.js

これに便乗して、次のようにグローバルに表示される関数と変数を追加できると考えました。

次に、ビュー モデルまたはその他のコードで、次のようなことを行うことができます。

ビュー/home.js

ただし、このコードを実行すると、アプリケーションが未定義であるというエラーが表示されます。私はこれを完全には理解していません。アプリケーションは app.js で定義/インスタンス化されているため、グローバルに表示されると思いました。しかし、そうではないようです。同時に、私は何をすべきかわからない。

0 投票する
2 に答える
2230 参照

javascript - Appium を使用した NativeScript アプリのテスト

NativeScriptを学んでいます。Jasmine で自動化されたテストを作成しようとしています。私の理解では、Appiumと Jasmine を使用して、エミュレーターで自動テストを実行できます。この時点で、appium-gulp-pluginsを package.son ファイルに追加しました。また、単一のテストを含む基本的な JavaScript ファイルもあります。そのファイルは次のようになります。

2 つの課題があります。

  1. テストから NativeScript ビューを操作するにはどうすればよいですか?
  2. 実際にテストを実行するにはどうすればよいですか? 現時点では、Jasmine はまっすぐなので、次のことができます。

    /li>

ただし、Appium が混在しているため、テスト実行の一部として統合する方法がわかりません。