首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >knockout的无容器语法很难闻吗?

knockout的无容器语法很难闻吗?
EN

Stack Overflow用户
提问于 2015-08-31 20:53:38
回答 1查看 150关注 0票数 2

我觉得使用注释来描述视图的行为是一种味道。因此,这并不意味着任何时候你看到它,它就是坏的,它只是可疑的。如果可以的话,我尽量避免使用它。但我经常发现,避免使用它会降低代码的可读性。

下面是一个最常见的例子:

代码语言:javascript
复制
<div data-bind="visible: taskIsAssigned, if: taskIsAssigned" class="assignee">
  Assigned to: <span data-bind="text: assignee"></span>
</div>

<!-- ko if: taskIsAssigned -->
<div class="assignee">
  Assigned to: <span data-bind="text: assignee"></span>
</div>
<!-- /ko -->

我正在寻找一个建议或经验法则,或者希望有一个比上面两个更好的解决方案。

我以为if绑定应该隐藏它修饰的元素,但它没有,也许我应该调整if或添加一个提供这种行为的"visible_if“绑定?

EN

回答 1

Stack Overflow用户

发布于 2018-04-05 18:02:22

knockout无容器语法有两个主要问题

用于指导实际行为的无容器注释:这可能会在缩进中丢失processes

缩排中考虑,所以如果您使用多级无容器语法,您可能很容易丢失

这就是为什么只有在必要的情况下才应该保留它的原因(<select><li>标签出现在脑海中)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32311766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档