为什么 angular 使我的输入字段为空?
Why is angular making my inputfield empty?
我的输入框的值已设置,但为什么我的输入框还是空的?我正在使用 laravel en angular 的组合:
输入字段html:
<input
type="text"
name="name"
value="{{ old('name') }}"
ng-model="name"
ng-model-options='{ debounce: 300 }'
class="form-control"
ng-class="{ enabled : nameIsValid }"
ng-change="checkName(name)"
placeholder="Your nickname"
required>
如果你不把你的控制器代码放在这里,很难说出原因。但这是我的一些假设:
- 如果将输入字段与 ng-model 绑定,则无需设置该值。
- 而不是 ng-change 我会使用
$scope.$watch()
函数
- 您是否在此模板中使用了多个
scope
?也许子范围所做的更改不会改变 $parent
-scope 的原始变量
我的输入框的值已设置,但为什么我的输入框还是空的?我正在使用 laravel en angular 的组合:
输入字段html:
<input
type="text"
name="name"
value="{{ old('name') }}"
ng-model="name"
ng-model-options='{ debounce: 300 }'
class="form-control"
ng-class="{ enabled : nameIsValid }"
ng-change="checkName(name)"
placeholder="Your nickname"
required>
如果你不把你的控制器代码放在这里,很难说出原因。但这是我的一些假设:
- 如果将输入字段与 ng-model 绑定,则无需设置该值。
- 而不是 ng-change 我会使用
$scope.$watch()
函数 - 您是否在此模板中使用了多个
scope
?也许子范围所做的更改不会改变$parent
-scope 的原始变量