如何解决指令“ngChange”所需的控制器“ngModel”无法找到!例外?

Nit*_*han 1 javascript angularjs angularjs-directive

我知道上面的问题有很多答案,用小差异“指令”代替 ngChange。我正在使用 1.7.2 版本。这是我的代码

<select class="full-width" id="searchWithSavedFilter" ng-modal="searchWithSavedFilter" ng-change="test(searchWithSavedFilter)">
 <option ng-repeat="p in SavedFilters" value="{{p.Id}}">{{p.Name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

和 angularjs 参考代码是

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.2/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

Saj*_*ran 5

正如错误所说,你需要ng-model而不是ng-modal

<select class="full-width" id="searchWithSavedFilter" ng-model="searchWithSavedFilter" ng-change="test(searchWithSavedFilter)">
Run Code Online (Sandbox Code Playgroud)