Ich folgte dieser doc, aber das Bild wird nicht auf der Benutzeroberfläche angezeigt. Ich muss Checkbox benutzen und ich lese, dass es mit Hilfe des Bildes getan werden sollte. Also mein Checkbox Bild erscheint nicht. Wo mache ich falsch?Bild kann nicht geladen werden Winkel 2
import {Component, EventEmitter} from '@angular/core';
import {NS_ROUTER_DIRECTIVES} from 'nativescript-angular/router';
import {APP_ROUTER_PROVIDERS} from "../app.routes"
import ImageModule = require("ui/image");
var ImageSourceModule = require("image-source");
var image = new ImageModule.Image();
image.imageSource = ImageSourceModule.fromResource("checkbox_checked");
//image.imageSource = ImageSourceModule.fromResource("checkbox_unchecked");
@Component({
selector: "checkbox",
properties: ['checked : checked'],
events: ['tap'],
template: `
<StackLayout backgroundColor="#b3d9ff" width="300" height="550">
<Label style="font-size : 20px" text="Choose contacts to sync"></Label>
<Image
[src]="checked ? 'res://checkbox_checked' : 'res://checkbox_unchecked'"
class="checkbox"
(tap)="onTap()"
dock="left">
</Image>
</StackLayout> `
})
export class SyncComponent{
public tap: EventEmitter<boolean> = new EventEmitter<boolean>();
public checked: boolean = false;
constructor() { }
public onTap(): void {
this.tap.next(this.checked);
}
}
'Eigenschaften:' 'sollten Eingänge sein:' und 'Ereignisse:' 'sollte ausgegeben werden:'. 'Eigenschaften' und' Ereignisse' sind seit langer Zeit veraltet. –
Vielen Dank. Ich bin ziemlich neu in eckigen. Ich habe sie ersetzt, aber immer noch keine Veränderung. Gibt es etwas, das ich noch vermisse? – kenkulan
Ich habe nicht erwartet, dass dies Ihr Problem löst. Ich kenne NativeScript nicht. Die URL "res: // ..." sieht für mich seltsam aus, könnte aber NS-spezifisch sein –