pluginは角型プロジェクトテンプレートで動作しません.GitHubはネイティブとXMLのコードのみを表示します。サンプルプラグインのコードは動作しますが、残念なことに角度のサポートやヘルプはありません。私は角度テンプレートに表示することができません。私はnativescriptでnativescript-autocompleteプラグインを使用するにはどうしたらいいですか?
detail.component.tsページがロードされ、自動補完しながら、私は、コンソール上の例外を取得しています
<AutoComplete items=""{{list}}"" itemTap="itemTapped($event)"> </AutoComplete>
detail.component.html
registerElement("AutoComplete",() => require("nativescript-autocomplete").AutoComplete);
public list :Array = ['1','2','3','4','567'] ;
public itemTapped(args){
console.log("tapped");
}
を使用しています 関連するコードdoes not work
this.items.forEach is not a function inside plugin code .that line is with definition of AutoComplete.prototype.itemsUpdate inside autocomplete.android.js plugin source
それは初期化時に壊れるプラグインのソースへのデバッグ:details.component.tsで
'AutoComplete.prototype.itemsUpdate = function (items) {
var arr = Array.create(java.lang.String, this.items.length);
this.items.forEach(function (item, index) {
arr[index] = item;
});
var ad = new android.widget.ArrayAdapter(app.android.context, android.R.layout.simple_list_item_1, arr);
this._android.setAdapter(ad);
};'
nativescript-telerik-ui plugin(https://www.nativescript.org/ui-for-nativescript)を見てみてください。 AutoCompleteTextViewのようなコンポーネントを含む無料のバージョンとプロバージョンがあります。残念ながらAngularではまだサポートされていませんが、プラグインの次のリリースになります。 –