Bazı aygıtların geçerli durumlarına genel bakış için verileri tutan sayfamda bir viewModel var. Şimdiye kadar her şey bir sorun dışında harika çalışıyor: viewModel'imdeki başka bir değere bağlı olarak div öğesinin başlık niteliğini ayarlamanız gerekiyor.Knockout.js: koşullu olarak div title title title
Ben temelde (div etiketinin veri bağlama özniteliği içinde) böyle başlık niteliği ayarlayabilirsiniz biliyoruz:
attr: { title: 'Some title' }
yukarıdaki ifadeyi kullanarak, "Bazı başlığı" araç ipucu zaman olarak ayarlanmış olur div'u gezdirmek.
attr: { title: ConnectState.Value() }
ve ViewModel doğru doldurulur alır böylece, şu andaki ViewModel doğru veri değeri (bir tamsayı) verir: Ayrıca bu ayarlayabilir.
Şimdi böyle bir şey için bu değiştirmeniz gerekir:
attr: {
title: {
'Text 1': ConnectState.Value() == 0,
'Text 2': ConnectState.Value() == 1,
'Text 3': ConnectState.Value() == 2,
'Text 4': ConnectState.Value() == 3
}
}
Yukarıdaki örnek sadece verecektir "[object Object]" başlık olarak (sırasıyla ipucu olarak.). Bunu nasıl düzeltebilirim? Çok teşekkürler!
Neden attr' yazmıyorsun metin örneğinizden daha karmaşık mı? – nemesv
Maalesef öyle. ConnectState değeri "bağlı", "bağlantısı kesildi", "bağlanıyor" vb. Çeviren bir numaradır. – Robert