如何在返回JS对象时设置JS对象参数

时间:2014-05-12 09:03:29

标签: clojurescript

我想创建一个JavaScript Image对象并设置src属性。我试过了:

(set! (.-src (js/Image. 80 80)) "foo.png")

但是返回值为"foo.png"

如何设置src属性并返回#<[object HTMLImageElement]>

最终,我想用来源&#34; 1.png&#34;,&#34; 2.png&#34; ...创建一系列图像...所以希望以下内容可行:

(map (fn [x] (aset (js/Image. 80 80) "src" (str x ".png"))) (range 0 11))

1 个答案:

答案 0 :(得分:3)

(let [the-image (js/Image. 80 80)]
   (set! (.-src the-image) "foo.png")
   the-image ;;=> the full image is here with the src = foo.png
)