ionic ng-model controller中取不到值(input)

在使用Ionic开发过程中,遇到输入框input的ng-model在控制器中无法获取到改变值的问题。原因涉及$scope作用域及<ion-content>指令的影响。解决方法是通过对象方式绑定ng-model,如在controller定义对象data,在HTML中绑定ng-model='data.text1',然后在控制器中通过$scope.data.text1获取值。初始化时需确保是对象类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述在使用ionic的时候,对于input绑定ng-model默认情况下载控制器中获取不到改变的值

1.在自定义控制器中获取不到改变的值

2.在页面绑定可以

原因:

1.ng-model取不到值是因为$scope作用域的问题

2.<ion-content>等指令也有自己的控制器,input的ng-model很有可能绑定到了指令的$scope上了

解决方案:

对于input的ng-model绑定使用对象object方式绑定,可以跨作用于访问。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值