Wie ändere ich den Text des xml-basierten TextFields über main-page.js? Ich verwende this.set("message", getMessage(this.counter));
, um die Werte über main-view-model.js zu ändern. Aber dieses Szenario funktioniert nicht, wenn ich es in main-page.js versuche. Wie macht man das? :-) Und ich brauche eine Erklärung zu meiner Hauptfrage. Danke im Voraus.Was ist der Unterschied zwischen main-page.js und main-view.model.js bei der Entwicklung von nativen Apps über Telerik App Builder
0
A
Antwort
1
Ich nehme an, Sie sprechen über die "Hallo Welt" NativeScript-Anwendung, die here gefunden werden kann. Der Unterschied ist, dass main-page.js der "Code hinter" der main-page.xml ist (beachten Sie, dass die Namenskonvention wichtig ist, damit {N} die Übereinstimmung herstellt) und die Hauptansicht-model.js eine separate Datei ist, die zugewiesen wurde als bindingContext
auf der Seite des Haupt page.xml in seiner navigatingTo Veranstaltung, wie Sie können here sehen:
function onNavigatingTo(args) {
/*
This gets a reference this page’s <Page> UI component. You can
view the API reference of the Page to see what’s available at
https://docs.nativescript.org/api-reference/classes/_ui_page_.page.html
*/
var page = args.object;
/*
A page’s bindingContext is an object that should be used to perform
data binding between XML markup and JavaScript code. Properties
on the bindingContext can be accessed using the {{ }} syntax in XML.
In this example, the {{ message }} and {{ onTap }} bindings are resolved
against the object returned by createViewModel().
You can learn more about data binding in NativeScript at
https://docs.nativescript.org/core-concepts/data-binding.
*/
page.bindingContext = createViewModel();
}
um den Text des Etiketts (Textview) des Haupt-page.xml in seinem zu ändern code hinter file könnte man das label über eine id bekommen (getViewById()
example) oder direkt das bindingContext
(dein 'ViewModel') verwenden:
var createViewModel = require("./main-view-model").createViewModel;
var viewModel;
function onNavigatingTo(args) {
var page = args.object;
viewModel = = createViewModel();
page.bindingContext = viewModel;
}
// Example with event handler for a 'tap' event of a Button
function onButtonTap(args) {
viewModel.set("message", "New message set via code behind");
}
Verwandte Themen
- 1. Was ist der Unterschied zwischen App Engine- und Cloud-Endpunkten bei der Entwicklung mit Android Studio?
- 2. Entwicklung von nativen iOS- und Android-Apps
- 3. Was ist der Unterschied zwischen Builder Pattern und Flyweight Pattern?
- 4. Was ist der Unterschied zwischen `==` und `ist`?
- 5. Was ist der Unterschied zwischen `&` und `ref`?
- 6. iPhone-Entwicklung - Was ist der Unterschied zwischen einer Entwicklung und Bereitstellung von Distributionen?
- 7. Was ist der Unterschied zwischen "app" und "backend" in yii
- 8. Was ist der Unterschied zwischen einer iPhone Web App und einer iPhone App?
- 9. Was ist der Unterschied zwischen as.integer() und + 0L bei Booleans?
- 10. Was ist der Unterschied zwischen Methoden und Statik bei Mongoose?
- 11. Was ist bei Hybris der Unterschied zwischen modulegen und extgen?
- 12. Was ist der Unterschied zwischen ionischen-nativen und @ ionen-nativen/xxx in ionischen 2
- 13. Was sind die wichtigsten (technischen) Unterschiede bei der Entwicklung von Apps für die iOS-Webansicht und Safari Mobile?
- 14. Was ist der Unterschied zwischen $ und $$?
- 15. Was ist der Unterschied zwischen/* ... */und/** ... */
- 16. Was ist der Unterschied zwischen RadGrid.Rebind() und RadGrid.MasterTableView.Rebind()?
- 17. Was ist der Unterschied zwischen Difftime und '-'?
- 18. Was ist der Unterschied zwischen OnStart und dem App Constructor
- 19. Was ist der Unterschied zwischen Chef App und Chef Repo
- 20. Was ist der Unterschied zwischen Dalvik Heap und nativen Heap in Android? welcher ist fixiert?
- 21. Was ist der Unterschied bei der Verbindung über einen Proxy?
- 22. Was ist der Unterschied zwischen der JSP und der JSTL?
- 23. Was ist der Unterschied zwischen:
- 24. Was ist der Unterschied zwischen:.! und: r !?
- 25. Was ist der Unterschied zwischen Verilog! und ~?
- 26. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 27. Was ist der Unterschied zwischen strcpy und "="?
- 28. Was ist der Unterschied zwischen ⊕ und + hier?
- 29. Was ist der Unterschied zwischen $ (...) und `...`
- 30. Was ist der Unterschied zwischen .Equals und ==
Danke Vladimir. Genau das brauche ich !!! :-) –