我喜歡knockout.js,而且我經常使用它。當與knockout.js一起使用「attr-binding」時,無效的HTML(img:'src'必須非空)
但是,當我使用 「ATTR結合」 爲IMG的src
或alt
屬性,像
data-bind="attr: { src: photo.src, alt: 'description'}"
的W3C驗證器說是無效的HTML:
的屬性
src
壞值元素img
:必須是非空的。
他們是對的,因爲在模型被綁定和執行之前屬性是空的。
是否有任何其他的解決方法,比提供一個錯誤的圖像鏈接?或換句話說,這是有人以前面臨的真正問題嗎?
你定義了圖像的alt屬性?如何正確傳遞src值? –
我意識到它並不是一個真正的問題,因爲它們沒有真正的答案,我想表達的是,當js被執行並且初始它們爲空時,src和alt標籤會獲得它們的值,所以敲除會產生無效的html,直到js被執行 –