在我当前的项目中,我有一个挖空绑定,其中布局高度应该根据接收的值作为true或false来应用。以下是我的绑定代码
data-bind="style: {height: showOld ? '392px' : '275px'}"
showOld
正确地给出了true
或false
,但是,不管它返回什么,它总是接受392px
。如果showOld
返回true
,则392px
应返回,否则275px
应返回。任何帮助解决这个问题的人都将不胜感激。
谢谢
发布于 2013-11-01 11:53:16
如果您的showOld
是ko.observable
,那么您需要编写showOld()
(因为ko.observable
是一个函数)来在表达式中获取它的值:
data-bind="style: {height: showOld() ? '392px' : '275px'}"
To 读取可观察对象的当前值,只需调用不带参数的可观察对象。
要向可观察对象写入新值,请调用可观察对象并将新值作为参数传递。例如,调用myViewModel.personName('Mary')
会将name值更改为‘Mary’。
https://stackoverflow.com/questions/19726214
复制相似问题