根据值

时间:2016-05-06 07:18:46

标签: javascript html knockout.js

我有两个使用knockoutbinding动态生成的div,如下所示:

<div id="simdivs" data-bind="text:$data.Name,visible:$data.Name !== undefined"></div>

如果来自第二个div的data.Name是&#34;&#34;我希望有条件地将css样式设为"margin-left:1px"。 (空)其他"margin-left:0px" 我如何使用knockout js实现这一目标?

1 个答案:

答案 0 :(得分:1)

使用Style data-bind

<div id="simdivs" data-bind="style: {marginLeft: $data.Name === null ? '1px' : '0px'}></div>

请注意,它写为marginLeft而不是margin-left