我可以通过在jsViews的data-link属性中包含 validate 和 required 来确保数据存在于输入元素中,如下所示:
<nav>
<md-list [disabled]="services.isconfirmation">
//left nav items
</md-list>
</nav>
Using [disabled]="services.isConfirmation" throws syntax error.
通过关注Boris Moore's example,我可以确保将返回的数据转换为整数而不是输入的默认字符串类型:
<input type="text" data-link="{validate activityCode required=true}">
我遇到问题的方法是将验证和转换器结合起来。使用以下内容与输入元素无关:
$.views.converters({
toInt: function(value) {
return parseInt(value); // simple example, without error checking
}
});
<input type="text" data-link="{:activityCode:toInt}">
是否有人知道允许验证和 convertBack 功能存在于同一数据链接属性中的语法?
答案 0 :(得分:1)
您可以在任何代码上使用convert=...
convertBack=...
语法。
请参阅two-way binding - convert and convertBack和using converters with other tags。 (第二个文档引用是针对JsRender的,因此仅关注转换。但是如果使用JsViews数据链接,那么convertBack=...
的工作方式也相同。)
Search for "convertBack="您会找到一些示例,包括this与radiogroup和this one与验证。