为什么 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>

如果你不把你的控制器代码放在这里,很难说出原因。但这是我的一些假设:

  1. 如果将输入字段与 ng-model 绑定,则无需设置该值。
  2. 而不是 ng-change 我会使用 $scope.$watch() 函数
  3. 您是否在此模板中使用了多个 scope?也许子范围所做的更改不会改变 $parent-scope
  4. 的原始变量