我有一个提琴手设置,当我单击重置按钮时,它应该清除输入控件,这似乎有效,但是当输入 type='url'
type='url'
[Here is the fiddler](http://jsfiddle.net/martinlondon/rEvXt/)
是否有我不了解的问题或东西。
当我设定
$scope.myform = {};
这似乎清除了其他输入类型,但未清除输入type =’url’。
有人知道为什么吗?
当您在input [type =“ url”]中没有有效值时,就会看到您遇到的问题。无效值仅停留在视图( 输入字段 )中,不会被推送到ng- model内部的scope变量。仅当值正确时,变量才会更新。
您可以通过输入有效值来对其进行测试。重置按钮将起作用。如果输入无效值,则不会。
您可以通过设置$scope.myform = null代替来修复它$scope.myform = {}。这将清空该字段,因为范围变量( 表达式 )是 未定义的 。在任何字段中输入有效值后,它将由Angular自动创建。
$scope.myform = null
$scope.myform = {}