2017-02-27 7 views
2

Ich bin nicht in der Lage plugin arbeiten mit eckigen Projektvorlage .GitHub zeigt nur Code in nativen und XML .Sample Plugin-Code funktioniert aber leider keine eckige Unterstützung oder Hilfe gegeben. Ich kann keine eckige Vorlage anzeigen. entsprechender Code Ich bin mitWie nativescript-Autocomplete-Plugin mit nativescript angular verwenden?

detail.component.ts

registerElement("AutoComplete",() => require("nativescript-autocomplete").AutoComplete); 

public list :Array = ['1','2','3','4','567'] ; 

public itemTapped(args){ 

console.log("tapped"); 

}

detail.component.html

<AutoComplete items=""{{list}}"" itemTap="itemTapped($event)"> </AutoComplete> 

ich bin immer Ausnahme auf der Konsole, während Seite geladen und Auto-Vervollständigung funktioniert nicht

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 

Debugging in Plugin Quelle bricht es bei der Initialisierung:

'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); 
};' 
+0

Sie möchten vielleicht nativescript-telerik-ui-Plugin (https://www.nativescript.org/ui-for-nativescript) zu sehen. Es hat eine kostenlose Version und Pro-Version, die eine AutoCompleteTextView-ähnliche Komponente enthält. Leider wird es noch nicht für Angular unterstützt, aber es wird in der nächsten Version des Plugins sein. –

Antwort

0

In detail.component.html

<AutoComplete [items]="list" (itemTap)="itemTapped($event)"> </AutoComplete> 

in details.component.ts

public list:any= ['1','2','3','4','567'] ; 

itemTapped(ev){ 
//console.log(ev); your code 
} 

Ausgabe in npm hinzufügen Ausführung. Klonen Sie die repository.

Ersetzen Sie alle Dateien in node_modules/nativescript-Autocomplete, Screenshot, Demo-Ordner und Git-Dateien erwarten. Und versuchen Sie die Lösung

+0

Ich habe vergessen, Ereigniscode in Frage zu erwähnen. Ich habe Frage aktualisiert. Diese Ausnahme löst leise auf der Konsole, während die Seite lädt. Es ist nicht mit Ereignis. Etwas falsch von der Initialisierung Teil des Plugins selbst. – Sadiq

+0

hast du meine Änderungen übernommen? – Habeeb

+0

Ersetzen Sie einfach detail.component.html – Habeeb

Verwandte Themen