首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs -插入表单中的下拉列表:如何在提交表单之前将项添加到下拉列表中?

问Angularjs -插入表单中的下拉列表:如何在提交表单之前将项添加到下拉列表中?
EN

Stack Overflow用户
提问于 2020-05-24 09:29:42
回答 1查看 33关注 0票数 0
  1. 我有一个模态文本条目页面,其中有一个“作者”下拉列表。
  2. 有时,在“作者”下拉列表中没有所需的作者项。
  3. 这样,用户必须关闭模态文本输入页面,转到模态" author“条目页面插入新作者,然后返回模态文本条目页提交表单。

​

​

在下面的代码段中调用模态文本条目页面:

代码语言:javascript
复制
vm.popupAddTextForm = function () {        
    var modalInstance = $modal.open({
        templateUrl: '/add_text_modal/add_text_modal.view.html',
        controller: 'add_text_modalCtrl as vm',
        resolve : { modalDati : function () {   
            return {datatips : vm.datatips,
                datatipbyid :  vm.datatipbyid,
                datasubtips : vm.datasubtips,
                dataauts : vm.dataauts  }
            }
        }
    });

是否有方法通过单击“添加新作者”按钮直接从模态文本条目页调用模态"author“条目页?插入新作者后,如何更新相对下拉列表?

提前准备好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-24 16:01:59

Thnks Maxim Shoustin和Jo o Fé我听从了你的建议,我明白了!我希望能帮助一些人分享这个过程:

  1. 我在html中插入btn以调用vm.popupAddAutForm():

​

代码语言:javascript
复制
 <div class="col-sm-4"><a ng-click="vm.popupAddAutForm()" class="btn btn-default pull-right" style="width: 100px;">Nuovo Autore</a></div>

​

  1. 我将调用vm.popupAddAutForm()的代码放入模态文本条目页面:

​

代码语言:javascript
复制
//If Author is not present in the relative dropdown list 
        //I invoke modal author entry page 
        //(the modal text entry page is hidden and all data field remain in stand-by)
        vm.popupAddAutForm = function () {
            var modalInstance = $modal.open({
                templateUrl: '/add_aut_modal/add_aut_modal.view.html',
                controller: 'add_aut_modalCtrl as vm'
            }); 
            //after author insert I recall RestFul API to retrieve authors again and 
            //update the relative dropdown list 
            modalInstance.result.then(function(data) {
                //refresh only the author dropdown list;
                Data.AllAutori()
                    .then(function (response) { 
                    vm.dataauts = {auts: response.data};
                    //alert(JSON.stringify(vm.datasubtips.subtips));
                })
            }); 
        }

​

  1. 结果如下所示:模态文本输入页 模态作者输入页和隐藏模式文本输入页
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61984006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档