Configuration de la source de l'objet d'image - Dashcode liés
-
29-09-2019 - |
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";
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";
Où 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";