gpt4 book ai didi

knockout.js - knockout 将 css 类绑定(bind)到观察到的模型属性

转载 作者:行者123 更新时间:2023-12-03 08:55:06 28 4
gpt4 key购买 nike

我想将 divs css 类绑定(bind)到 View 模型的属性,如下所示:

<div id="statusIndicator" data-bind="css: selectedPriority">

但这会产生结果:
 <div id="statusIndicator" class=" 0 1 2 3">

这是 View 模型:
myViewModel = {
selectedPriority: ko.observable('High'),
Company: ko.observable("Bert"),
Rows: ko.observableArray([
new row(),
new row(),
new row()
]),
Tabs: ['High', 'Medium', 'Low'],

selectPriority: function (tab) {
this.selectedPriority(tab);
}
};

因此,当我加载使用此 View 模型的页面时,我希望 div 为:
<div id="statusIndicator" class="High">

我究竟做错了什么?

最佳答案

对于这种情况,您可以这样做:

<div data-bind="attr: { 'class': selectedPriority}">

这个方法唯一的缺点是它会直接设置类而不是打开或关闭一个类,所以如果你使用多个类,那么 selectedPriority需要包含完整的类列表。

关于knockout.js - knockout 将 css 类绑定(bind)到观察到的模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738890/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com