Question

Comment peut-on changer la source d'un objet image dans Dashcode (Javascript) lors de l'exécution?

J'ai essayé:

var image = document.getElementById ( "image") l'objet. image.src = "IMG_0230.JPG";

Était-ce utile?

La solution

J'ai une image dans une vue liste et j'ai mis en place un transformateur de valeur pour cette image qui prend le nom du fichier image stockée dans la source de données et prepends un chemin d'URL pour charger le fichier à partir du serveur où il réside .

Est-ce semblable à ce que vous essayez de faire? Si oui, alors il y a une section sur la valeur des transformateurs dans le DashCode doc. Il est l'une des rares choses qui est consigné par écrit! :)

Autres conseils

Je suis arrivé au travail ce
Je me suis assuré que l'image a été enregistrée dans le dossier Images du projet

var image = document.getElementById("image");
image.firstElementChild.src = "image source";

Je ne sais pas ce que le point de .object est, la référence devrait être suffisant. Y at-il une propriété object?

fonction image.setSrc ne fonctionne pas pour moi.

J'ai trouvé une autre façon de résoudre le problème -

document.getElementById("imageView").innerHTML = '<img id="DC_img" 
    class="apple-hidden" apple-group="image" src="' + url + '">';

La partie de l'image de Dashcode crée un bloc div et à l'intérieur il crée balise img qui contient la source comme attribut. Alors, écrivez soit le innerHTML pour imageView ou trouver la balise img avec son ID et utiliser la fonction setAttribute().

Je l'utilise toujours

var image = document.getElementById("imagetobeset");
image.firstElementChild.src = "imagefile";

imagetobeset est le nom de l'élément que vous voulez changer et imagefile est le nom du fichier que vous voulez que votre source d'image soit réglée sur.

essayez simplement cela, il fonctionne

document.getElementById("image").src="fineName.jpg";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top