离子框架不加载ng-model变量

Dan*_*nes 0 javascript frameworks angularjs angular-ngmodel

我正在构建一个离子应用程序,我有一个问题,阅读a的价值ng-model.

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>
Run Code Online (Sandbox Code Playgroud)

控制器:

.controller('TecnicasCtrl', function($scope, Tecnicas, Servicios,Objetivos,Indicaciones,Contraindicaciones) {
    ...  
    $scope.limpiarFiltro = function() {
        alert($scope.objetivosSelec);
    }  
    ...
})
Run Code Online (Sandbox Code Playgroud)

我只想在警报上显示所选的选择值但不显示任何内容.如果我添加,.val()则会出现JavaScript错误:

*Error: $scope.objetivosSelec is undefined*
Run Code Online (Sandbox Code Playgroud)

我正在阅读Angular和Ionic doc,一切似乎都没问题.

有谁知道我做错了什么?

Dan*_*nes 6

我终于明白了!!

HTML:

ng-model="$parent.servicioSelec" 
Run Code Online (Sandbox Code Playgroud)

我需要在我的ng-model项目中使用$ parent来从控制器中读取它们.

这个链接非常有用解决这个问题:

https://github.com/angular/angular.js/wiki/Understanding-Scopes