可以说在视图模型中定义了一个可观察的字符串stringVal。
data-bind="visible:!stringVal()"
或任何其他包含stringVal()的表达式都不起作用。引发的错误是在视图模型中需要使用stringVal()函数。
类似的表达式很容易与布尔可观察值一起使用。
这可能是您的Knockout版本。它适用于3.0+版本,但不适用于2.x版本
function myViewModel() {
self = this;
self.stringval = ko.observable("hello");
}
ko.applyBindings(myViewModel);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js"></script>
<h1 data-bind="visible: !stringval()">
<span data-bind="text: stringval()"></span>
<span>yo</span>
</h1>
<input data-bind="value: stringval" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句