1
我有這個按鈕,我想添加一個aria-label
但我想要綁定它,使我沒有硬編碼文本在我的文件,所以我試圖數據綁定但我沒有得到正確顯示的詠歎調標籤。數據綁定詠歎調標籤不工作按鈕標籤
這是什麼工作,並通過屏幕閱讀器閱讀:
<button class="styling" aria-label="Some random text">
<span class="icon"></span>
</button>
但是這是我想做什麼工作,但它沒有顯示詠歎調標籤用適當的文字:
<button class="styling" data-bind="attr:{'aria-label': textFromModal}">
<span class="icon"></span>
</button>
更新:
這是我的模式 - 我知道它工作,因爲我顯示其他項目,他們顯示正常。
DisplayViewModal = function(){
var self;
self = {
....
textFromModal: 'Label text to show',
....
};
return self;
}
return DisplayViewModal;
顯示綁定的viewmodel。 –
讓我們看看viewmodel,「textFromModal」可能是空白的,這就是爲什麼沒有顯示aria標籤。 – Adrian
查看Knockoutjs上下文調試器 - https://chrome.google.com/webstore/detail/knockoutjs-context-debugg/oddcpmchholgcjgjdnfjmildmlielhof?hl=en - 如果textFromModel具有值,它應該能夠給出線索。 –