Ionic + Angular不将所选值附加到回调中以形成输入

Redrom

我在Ionic + Angular App中使用cordova.contact插件。

在窗体上点击图标后,显示联系人选择器。选择联系人后,在回调中选择联系人姓名,我正在尝试填写表格。

表格输入:

<a ng-click="takeContact()" class="button button-icon icon ion-settings form_input_custom_icon"></a>
              <label class="item item-input">
                  <span class="input-label">Name:</span>
                  <input type="text" value="{{plannedCallForm.contactName}}" ng-model="plannedCallForm.contactName">
              </label>

控制器方式:

$scope.takeContact = function() {
            navigator.contacts.pickContact(function(contact){
                console.log('The following contact has been selected:' + JSON.stringify(contact));
                $scope.plannedCallForm.contactName = contact.displayName;
            },function(err){
                console.log('Error: ' + err);
            });
        };

问题是选择联系人后,所选值没有出现在表单输入中。需要再次调用方法或点击输入以显示该值。

有人可以给我建议,急于解决吗?

谢谢你的帮助。

马蒂·图奇(Mati Tucci)

我在使用Facebook SDK时遇到了同样的问题。使用$ apply可以执行以下操作:

$scope.takeContact = function() {
    navigator.contacts.pickContact(function(contact){
        console.log('The following contact has been selected:' + JSON.stringify(contact));
        $scope.$apply(function(){
            $scope.plannedCallForm.contactName = contact.displayName;
        });
    },function(err){
        console.log('Error: ' + err);
    });
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ionic Angular 中的 HttpErrorResponse

来自分类Dev

在Ionic / Angular 2中执行成功回调函数后更改按钮颜色

来自分类Dev

ionic 手机应用中的全局回调函数

来自分类Dev

模拟$ http Angular Ionic

来自分类Dev

Angular / IONIC模型之和

来自分类Dev

Ionic / Angular:避免 ExpressionChangedAfterItHasBeenCheckedError

来自分类Dev

Angular Ionic 风格改变

来自分类Dev

在Ionic中设置CORS

来自分类Dev

Ionic 中的 GSAP DrawSVGPlugin

来自分类Dev

输入标签的值未从AngularJS + Ionic中的列表更新

来自分类Dev

在Ionic中获得了未定义的输入值

来自分类Dev

在IONIC2中动态创建离子输入值

来自分类Dev

我如何在组件的ionic 2中获取输入值?

来自分类Dev

在IONIC2中动态创建离子输入值

来自分类Dev

我如何在组件的ionic 2中获取输入值?

来自分类Dev

从 html ionic 读取 id 值

来自分类Dev

Ionic 2 / Angular - 操作 JSON

来自分类Dev

Ionic Firebase Angular 异步验证

来自分类Dev

从Ionic 4警报的输入中获取价值

来自分类Dev

如何放大 IONIC 2 中的输入字段

来自分类常见问题

Ionic指令VS Ionic Framework的Angular材质指令

来自分类Dev

Ionic 4:Chrome中不显示Ionic标签栏

来自分类Dev

通知打开时未调用OneSignal Ionic回调函数

来自分类Dev

使用Ionic框架与Google登录可提供404回调

来自分类Dev

通知打开时未调用OneSignal Ionic回调函数

来自分类Dev

Ionic 2:从 popover 回调访问主页的服务

来自分类Dev

在Ionic / Cordova中接收URL

来自分类Dev

在Ionic中呈现HTML内容

来自分类Dev

ionic 2中的菜单