我在我的頁面上有一個viewModel,它包含某些設備當前狀態概覽的數據。到目前爲止,除了一個問題外,一切都很好:我需要根據viewModel中的另一個值設置div元素的title屬性。Knockout.js:有條件地綁定div的標題屬性
我知道,你基本上可以設置(div標籤的數據綁定屬性中)這樣的稱號屬性:
attr: { title: 'Some title' }
使用上面的說法,「有些題」被設置爲提示時,徘徊div。 我還可以設置這樣的:
attr: { title: ConnectState.Value() }
它輸出我目前的視圖模型數據的正確值(一個整數值),因此視圖模型被正確填充。
現在我需要改變這類似的東西:
attr: {
title: {
'Text 1': ConnectState.Value() == 0,
'Text 2': ConnectState.Value() == 1,
'Text 3': ConnectState.Value() == 2,
'Text 4': ConnectState.Value() == 3
}
}
上面的例子只會給「的翻譯:」作爲標題(RESP作爲提示。)。我該如何解決這個問題? 非常感謝!
你爲什麼不寫'ATTR是:{title: '文本' +(ConnectState.Value()+ 1)}'或者你的實際文字比你的例子更復雜? – nemesv
不幸的是,它是。 ConnectState的值是一個轉化爲「連接」,「斷開連接」,「連接」等的枚舉。 – Robert