当我的应用程序首次启动并加载应用程序视图时,我尝试绑定到布尔属性以有条件地设置 CSS 类。布尔属性已正确初始化,但未设置类。启动后绑定似乎工作正常。这是一个演示该问题的 JSFiddle 。任何想法为什么它在第一次运行时失败?
问问题
433 次
2 回答
3
我在 GitHub 上收到了 ember.js 团队的答复。
这是克里斯托弗·塞尔登的回应……
您的模板输出 2 个类属性,当 jQuery 将其带入 DOM 时,它会删除 > 后者,但不会合并它们。之后,绑定会更新 DOM 中的属性。如果你想要一个静态类和一个绑定类,你需要将静态类放在 bindAttr 帮助器中 {{bindAttr class=":something isB:redbg:greenbg"}}
于 2012-08-23T02:07:00.937 回答
1
为什么不把它redbg
也放入条件中呢?
编辑:更新 jsfiddle 使用toggleProperty
于 2012-08-09T03:42:51.447 回答