1

当我的应用程序首次启动并加载应用程序视图时,我尝试绑定到布尔属性以有条件地设置 CSS 类。布尔属性已正确初始化,但未设置类。启动后绑定似乎工作正常。这是一个演示该问题的 JSFiddle 。任何想法为什么它在第一次运行时失败?

4

2 回答 2

3

我在 GitHub 上收到了 ember.js 团队的答复。

这是克里斯托弗·塞尔登的回应……

您的模板输出 2 个类属性,当 jQuery 将其带入 DOM 时,它会删除 > 后者,但不会合并它们。之后,绑定会更新 DOM 中的属性。如果你想要一个静态类和一个绑定类,你需要将静态类放在 bindAttr 帮助器中 {{bindAttr class=":something isB:redbg:greenbg"}}

http://jsfiddle.net/krisselden/uWJWh/9/

于 2012-08-23T02:07:00.937 回答
1

为什么不把它redbg也放入条件中呢?

http://jsfiddle.net/uWJWh/4/

编辑:更新 jsfiddle 使用toggleProperty

http://jsfiddle.net/uWJWh/5/

于 2012-08-09T03:42:51.447 回答