Ionic框架未加载ng模型变量
Ionic framework not loading ng-model variable
我正在构建一个Ionic应用程序,读取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>
控制器:
.controller('TecnicasCtrl', function($scope, Tecnicas, Servicios,Objetivos,Indicaciones,Contraindicaciones) {
...
$scope.limpiarFiltro = function() {
alert($scope.objetivosSelec);
}
...
})
我只想在警报上显示select的选定值,但什么都不显示。如果我添加.val()
,则会出现JavaScript错误:
*Error: $scope.objetivosSelec is undefined*
我正在阅读Angular和Ionic文档,一切似乎都很好。
有人知道我做错了什么吗?
我终于拿到了!!
HTML:
ng-model="$parent.servicioSelec"
我需要在我的ng模型项中使用$parent来从控制器中读取它们。
这个链接对解决这个问题非常有用:
https://github.com/angular/angular.js/wiki/Understanding-Scopes
推荐的方法是始终使用一个对象作为模型,而不是使用单个值。发生此错误的原因是angular为视图中的子指令以及原型继承的工作方式创建了嵌套作用域。请参阅http://jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html
相关文章:
- 将JavaScript变量保存到Rails模型
- AngularJS-使模型变量可用于jQuery
- ng重复变量到ng模型
- 如何加载一次模型并将其存储到变量中
- 无法将对象列表从视图模型设置为 javascript 变量
- 在MVC视图中的变量中使用javascript 从@模型中提取
- 如何将angular.js模型变量存储在javascript变量中
- 导航时更新模型变量
- 角度控制器中的弹簧模型变量
- 主干视图在模型完成提取后获取模型变量
- 如何将视图中的模型变量设置为$(“form”).submit函数内javascript中的值
- 通过ng点击函数传递ng模型变量
- Ionic框架未加载ng模型变量
- 将Spring模型变量从JSP模板传递到javascript
- 将相同的模型变量绑定到单选按钮和输入文本
- 将模型变量放入js代码中
- 从JavaScript访问Spring模型变量
- 使用模型变量作为视图中的变量,将使用JavaScript填充
- asp.net mvc-在Javascript代码中嵌入mvc模型变量
- MVC - 在jquery中读取模型变量