小编not*_*nce的帖子

错误:[$ injector:unpr]未知提供者:modalInstanceProvider < - modalInstance < - 带最新ui引导程序的modalCtrl

编辑 - 如下面的代码,模态将工作 - 我的问题是我已经在我的模板的HTML模板中包含ng-app和ng-controller,但是它们不包括在下面的问题中.

我有我的主控制器,模态控制器和我的模态模板HTML

一切似乎都是有序的,我不能为我的生活做出工作(或从stackoverflow中找出)为什么我一直在收到Error: [$injector:unpr] Unknown provider: modalInstanceProvider <- modalInstance <- modalCtrl错误.BTW $modal现在被贬值,$ubiModal现在.

主要控制:

var module = angular.module("app", ["agGrid", "ngAnimate", "ngSanitize", "ngDialog", "ui.bootstrap"])

module.controller("mainCtrl", ["$scope", "dataService", "$timeout", "dateFilter", "ngDialog", "$http", "$uibModal", function ($scope, dataService, $timeout, dateFilter, ngDialog, $http, $uibModal) {

$scope.open = function () {

    var uibModalInstance= $uibModal.open({
        templateUrl: "views/Modal.html",
        controller: "modalCtrl",
        show: true,
    })
};
}]);
Run Code Online (Sandbox Code Playgroud)

我的模态控制器:

module.controller("modalCtrl", ["$scope", "ngDialog", "dataService", "$uibModalInstance", function ($scope, ngDialog, dataService, $uibModalInstance) {

//do stuff

}]); …
Run Code Online (Sandbox Code Playgroud)

html javascript modal-dialog angularjs angular-ui-bootstrap

6
推荐指数
1
解决办法
9991
查看次数

AngularJS - 可以ng-show/ng-hide模态窗口?

我希望在关闭时保持我的bootstrap.ui(或ngdialog !!)模态窗口的状态.知道如何展示/隐藏模态窗口吗?

谢谢.

html javascript angularjs angular-ui-bootstrap

5
推荐指数
1
解决办法
1万
查看次数

删除每个数组元素开头的空格

我不得不将split()一个大字符串放入一个数组中,无论它工作的方式如何,我现在在每个元素之前留下一个空格.

例如:

var array = [" hello"," goodbye"," no"];
Run Code Online (Sandbox Code Playgroud)

我怎么能摆脱这个?

按要求拆分代码:

var depots = v.innerHTML.split(',');
Run Code Online (Sandbox Code Playgroud)

javascript arrays

5
推荐指数
2
解决办法
8669
查看次数

IE 11 AngularJS错误 - 对象不支持属性或方法'from'

在我的JavaScript中,我有一个通过HTML detectEnvironmentAndGetLEAndDepot()调用的函数onload.我正在使用wicket,需要获取后端保存的值,所以我将它们发送到屏幕,隐藏它们,然后<span>从我的JS 搜索值中的name值,if(v.getAttribute('name') === 'LE'){do stuff}或者if(v.getAttribute('name') === 'depot'){do stuff}(我肯定不会)最优雅的解决方案,但我需要一个快速的解决方案!).然后在函数中detectEnvironmentAndGetLEAndDepot()我做了一些格式化等,所以数据是可用的.

detectEnvironmentAndGetLEAndDepot() 功能(很长,只有相关部分) -

detectEnvironmentAndGetLEAndDepot = function() {

    Array.from(document.getElementsByTagName('span')).forEach(function(v) {

//Search name tag for particular names, then do formatting
}
Run Code Online (Sandbox Code Playgroud)

当我在IE11中打开它时,我在弹出窗口中得到错误,该弹出窗口SCRIPT438: Object doesn't support property or method 'from'与上面方法的第一行相关 - Array类.非常感谢.

html javascript angularjs internet-explorer-11

5
推荐指数
1
解决办法
1万
查看次数

在一个流中过滤和设置()

所以我有一些我正在玩的示例代码,试图在下面找出这个逻辑.它只是一个大的主要方法和两个POJO,但它会运行.我正在调试以在终止点获取值.

public class Main {

    public static void main(String[] args) {

        obj1 obj1 = new obj1();
        obj1 obj12 = new obj1();

        obj2 obj2 = new obj2();
        obj2 obj22 = new obj2();

        obj1.id = 123L;
        obj1.carId = 1234L;
        obj12.id = 123L;
        obj12.carId = 1234L;

        obj2.carId = 1234L;
        obj22.carId = 12345L;

        ArrayList<obj1> obj1Arr = new ArrayList<>();
        ArrayList<obj2> obj2Arr = new ArrayList<>();

        obj1Arr.add(obj1);
        obj1Arr.add(obj12);

        obj2Arr.add(obj2);
        obj2Arr.add(obj22);

        List<obj2> newCarList= obj2Arr.stream()
                .filter(anObjOf2 -> obj1Arr
                        .stream()
                        .anyMatch(carReg -> carReg.getCarId().equals(anObjOf2.getCarId())))
                .collect(Collectors.toList());
    }
}
Run Code Online (Sandbox Code Playgroud)

POJO1:

public class obj1 …
Run Code Online (Sandbox Code Playgroud)

java collections java-8 java-stream

5
推荐指数
1
解决办法
122
查看次数

System.Net.Mail.MailAddress 使用一个参数发送到多封电子邮件

我刚刚从已弃用的 切换到System.Web.Mail.MailAddressSystem.Net.Mail.MailAddress但在使用新的 时传递包含多个地址的参数时,它似乎不是特别灵活System.Net.Mail.MailAddress.To.Add

string emailAdd= "email1@emailus.com; email2@emailus.com";

System.Net.Mail.MailAddress.To.Add(emailAdd);
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,email2@emailus.com已成功发送电子邮件,但未email1@emailus.com发送。email()我确实需要一种方法来做到这一点,因为我的地址是在另一个类中定义的,并通过参数传递给方法。我只是没有为 5 封单独的电子邮件传递 5 个参数。或者确实是一个,并在我这边拼接,.Web事实证明版本更加通用。

这个问题与建议的问题并不重复“重复”的答案是单独添加它们,我想同时添加多个地址。由于有一种方法可以做到这一点,因此这个问题比我被指控重复的问题更相关。

.net c# system.net.mail

4
推荐指数
1
解决办法
1572
查看次数

setVisible(true)在页面刷新之前不显示

我有我要显示的字符串变量

final String wrongPw = "Wrong Password";

我的AJAX是按钮:

AjaxButton yesButton = new AjaxButton("yesButton", yesNoForm) {
        private static final long serialVersionUID = -3827487963204274386L;
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form form) {
            if (target != null && password.equals(getPw())) {
                answer.setAnswer(true);
                modalWindow.close(target);
            }else if(target != null && !password.equals(getPw())){
                answer.setAnswer(false);
                wrongPW.setVisible(true);
            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

再向下:

wrongPW.setVisible(false);
add(wrongPW);
Run Code Online (Sandbox Code Playgroud)

当我按下是按钮时,我必须刷新页面wrongPW才能显示.

怎么能动态完成?

java wicket

1
推荐指数
1
解决办法
841
查看次数

将元素数组转换为JSON对象数组

在任何地方找不到帮助

我有一个阵列 -

var myArray = [1,2,3]

但是我需要这个 -

[{"val" : 1, "checked" : false}, {"val" : 2, "checked" : false},{"val" : 3, "checked" : false}]

这是怎么做到的?

javascript arrays json

0
推荐指数
1
解决办法
79
查看次数

if(array.length === 1)条件不适用于长度> 1的数组

我的if-else主控制器内有一个:

var entity = shareDataService.getModalEntity();

if (entity = "NULL" || entity.length === 1) {
    myDataPromise = getDataService.getDataFromREST(security);
    console.log("HERE")
} else {
    myDataPromise = $q.all(getDataService.keepICorrect(security));
    console.log("THERE")
};
Run Code Online (Sandbox Code Playgroud)

entities从服务中获取数据shareDataService.

它在entity.length === 1entity === "NULL"时工作正常,但是当数组为length2或更多时,条件不会将它传递给else.我无法解决为什么我的生活,我已经在if-else检查传递给控制器​​函数的值之前进行了调试,length当我想要它时,数组肯定是2+.entity.lengthif-else显示正确的数组长度之前调试.我错过了什么?

javascript arrays angularjs

-2
推荐指数
1
解决办法
796
查看次数