Knockout.js 敲除多行上的JS数据绑定值-HTML5验证警告
VS2012中收到的警告:Knockout.js 敲除多行上的JS数据绑定值-HTML5验证警告,knockout.js,visual-studio-2012,Knockout.js,Visual Studio 2012,VS2012中收到的警告: Validation (HTML5): If this attribute value is enclosed in quotation marks, the quotation marks must match. 拆分数据时,将参数值绑定到多行上,似乎仅当其中一行包含特定条件时,例如-将第37行拆分为两行 发件人:保存到JSON 致: 保存到JSON 知道这是为什么吗 如果切换到HTML4验证,我会收到一条关于数据绑定的警告,如下所示: 我要么有一些很长的HTML
Validation (HTML5): If this attribute value is enclosed in quotation marks, the quotation marks must match.
拆分数据时,将参数值绑定到多行上,似乎仅当其中一行包含特定条件时,例如-将第37行拆分为两行
发件人:保存到JSON
致:
保存到JSON
知道这是为什么吗
如果切换到HTML4验证,我会收到一条关于数据绑定的警告,如下所示:
我要么有一些很长的HTML行,要么有这个警告。我还可以做些什么来解决这个问题呢?如果将整个属性放在一行上呢
<button
data-bind='click: save, enable: contacts().length > 0'>
Save to JSON
</button>
保存到JSON
这是一个小小的进步,虽然不多 尽管VS notice毫无意义,但有时knockout可能会抱怨它无法解析绑定。在这种情况下,将标识符(
单击
,启用
等)括在单引号中,即:
保存到JSON
是的,这可能是我所能做的,现在这种方法在1920x1080分辨率下仍然完全脱离屏幕:)是的,这不好!你可以将enable测试放在一个计算的可观察对象中,这样可以节省更多的空间。这在VS中看起来真的是一个坏警告。像这样拆分东西没有什么错,在某些情况下它可以提高可读性。