Javascript Ionic framework未加载ng模型变量

Javascript Ionic framework未加载ng模型变量,javascript,angularjs,frameworks,angular-ngmodel,Javascript,Angularjs,Frameworks,Angular Ngmodel,我正在构建一个Ionic应用程序,在读取ng型号的值时遇到了一个问题 HTML: <select id="objetivos" class="form-control col-xs-12 col-sm-12 col-lg-12" ng-model="objetivosSelec" ng-options="objetivo.value for objetivo in objetivos | filter: filtroServicio

我正在构建一个Ionic应用程序,在读取
ng型号的值时遇到了一个问题

HTML

<select id="objetivos"  
        class="form-control col-xs-12 col-sm-12 col-lg-12" 
        ng-model="objetivosSelec" 
        ng-options="objetivo.value for objetivo in objetivos | filter: filtroServicio | orderBy: 'value' | unique: 'value'" 
        ng-change="">
    <option value=""></option>
</select>
.controller('TecnicasCtrl', function($scope, Tecnicas, Servicios,Objetivos,Indicaciones,Contraindicaciones) {
    ...  
    $scope.limpiarFiltro = function() {
        alert($scope.objetivosSelec);
    }  
    ...
})
我只想在警报中显示select的选定值,但不显示任何内容。如果添加
.val()
,则会出现JavaScript错误:

*Error: $scope.objetivosSelec is undefined*
我正在读角度和离子的文档,一切似乎都很好

有人知道我做错了什么吗?

我终于明白了

HTML:

ng-model="$parent.servicioSelec" 
我需要在ng模型项中使用$parent从控制器读取它们

此链接对于解决此问题非常有用:

我终于得到了

HTML:

ng-model="$parent.servicioSelec" 
我需要在ng模型项中使用$parent从控制器读取它们

此链接对于解决此问题非常有用:


推荐的方法是始终使用对象作为模型,而不是单个值。发生此错误的原因是angular为视图中的子指令创建嵌套作用域以及原型继承的工作方式。请参阅

建议的方法是始终使用对象作为模型,而不是单个值。发生此错误的原因是angular为视图中的子指令创建嵌套作用域以及原型继承的工作方式。请参阅