小编the*_*Dmi的帖子

动态设置ui-sref Angularjs的值

我搜索了一个类似的问题,但出现的问题似乎略有不同.我试图动态更改链接的ui-sref =''(此链接指向向导表单的下一部分,下一部分取决于在下拉列表中进行的选择).我只是试图根据选择框中的一些选择设置ui-sref属性.我可以通过绑定到在进行选择时设置的范围属性来更改ui-sref.但是链接不起作用,这有可能吗?谢谢

  <a ui-sref="form.{{url}}" >Next Section</a>
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中,我以这种方式设置url参数

switch (option) {
  case 'A': {
    $scope.url = 'sectionA';
  } break;
  case 'B': {
    $scope.url = 'sectionB';
  } break;
}
Run Code Online (Sandbox Code Playgroud)

或者,我使用指令通过根据在选择框(下拉列表)上选择的选项生成具有所需ui-sref属性的超链接来使其工作.

无论如何这意味着每次从选择框中选择不同的选项时我必须重新创建链接,这会导致不希望的闪烁效果.我的问题是,是否有可能通过改变控制器中url的值来改变ui-sref的值,因为我试图在上面做,或者我每次选择时都必须使用指令重新创建整个元素就像我在下面做的那样?(只是为了完整性而显示)

选择选项指令(该指令生成链接指令)

define(['app/js/modules/app', 'app/js/directives/hyperLink'], function (app) {
app.directive('selectUsage', function ($compile) {

    function createLink(scope,element) {
        var newElm = angular.element('<hyper-link></hyper-link>');
        var el = $(element).find('.navLink');
        $(el).html(newElm);
        $compile(newElm)(scope);
    }

    return {

        restrict: 'E',
        templateUrl: '/Client/app/templates/directives/select.html'

        ,link: function (scope, element, attrs) {

            createLink(scope, element);

            element.on('change', function () {
                createLink(scope,element);
            })
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

超链接指令

define(['app/js/modules/app'], function (app) …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui angular-ui-router

78
推荐指数
3
解决办法
7万
查看次数

angular js:防止Bootstrap Modal在外面点击或按下escape时消失?

使用角度引导来呈现模态.但我的要求是在模式外部单击或按下退出键时防止弹出解除.

我按照角度引导网站上的教程进行了操作:http://angular-ui.github.io/bootstrap/

在此输入图像描述

javascript angularjs angular-ui angular-bootstrap

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

为什么TSLint和JSLint报告空块?

有时,我得到TSLint错误"块是空的".例如,当我将无操作回调传递给函数时,会发生这种情况:

doSomething(() => {});
Run Code Online (Sandbox Code Playgroud)

从我读到的,JSLint显然也是这样,但我没有验证.

我发现这些用法完全有效,所以我试图找出为什么空块被认为是坏的原因.但我唯一能找到的东西(例如在这个答案中)是添加a return;以避免错误的指令.这不是我想要在每个空回调中做的事情.

为什么TSLint报告上面的空块是问题?我有什么理由不禁用支票吗?

jslint typescript tslint

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

在后台获取Ionic/Cordova app中的位置

如果我关闭我的Ionic/Cordova应用程序(iOS和Android),是否可以运行后台服务?

为此,我选择了插入https://github.com/katzer/cordova-plugin-background-mode

到目前为止我有这个代码:

$ionicPlatform.ready(function () {
            cordova.plugins.backgroundMode.isEnabled();

            cordova.plugins.backgroundMode.configure({
                silent: true
            }) 
              ............
            ///do some task
)}
Run Code Online (Sandbox Code Playgroud)

如果应用程序转到前台,它可以正常工作,但是一旦我关闭应用程序,我运行的任务也会停止.那么即使应用程序关闭,有没有任何解决方法/方法可以让我的任务运行?

编辑:

我还为iOS和Andorid添加了权限,但我得到了相同的结果.

编辑2:

我在后台尝试做的是编写自己的重要位置更改服务实现,因为没有适用于iOS和Android的Cordova或PhoneGap的免费插件.

background background-service cordova ionic-framework

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

在Visual Studio 2013 Update 4中禁用"获取开发人员许可证"通知

我刚刚将我的VS2013更新为Update 4.现在VS的右上角有一个非常讨厌的红旗,它要我获得开发Windows应用商店和Windows Phone应用的许可.我真的不想创建这些类型的应用程序.

如何关闭信息?通过注册帐户并向Microsoft发送更多个人数据来获取许可证实际上不是一种选择.并且"Dismiss"似乎只是将它静音了一段时间......

visual-studio-2013

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

自动化EF-Migrations"Update-Database -Script"

我正在使用EF迁移来跟踪对EF代码优先数据库模型的更改.现在我需要为每次迁移生成一个SQL脚本,以便我可以将这组脚本传递给DBA.

我能够生成SQL脚本 Update-Database -Script ...

但是,我想自动化这个.我希望-Script开关接受一个指定SQL编写位置的参数,但事实并非如此.此外,输出重定向不起作用,因为SQL脚本不会写入STDOUT,而是写入临时文件.我认为无法从脚本中获取该临时文件.

任何想法如何自动化迁移 - > SQL脚本生成?也许有一些我不知道的神奇的PowerShell技巧?

编辑:顺便说一句,使用migrate.exe或任何其他"迁移感知"方法不是一个选项,交付SQL脚本是必须的.

c# powershell entity-framework ef-migrations entity-framework-5

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

使用bootbox.confirm()确认表单提交

我有一个表单,并希望拦截表单提交以使用bootbox显示确认对话框.

  1. 用户输入一些数据
  2. 用户点击提交
  3. 将显示确认对话框

如果用户点击OK,则表单应该提交,如果不是,则应该保留在页面上.

我试过这个:

$('#myForm').submit(function() {
    return bootbox.confirm("Are you sure?");
});
Run Code Online (Sandbox Code Playgroud)

但是,bootbox.confirm()立即返回,再次隐藏确认对话框.

然后我注意到有一个回调参数bootbox.confirm().但是,如果我$('#myForm').submit()要从回调中调用,这显然会再次显示确认对话框.

那么确认表单提交的正确方法是什么?

jquery twitter-bootstrap

23
推荐指数
2
解决办法
3万
查看次数

Scala闭包如何转换为Java对象?

我目前正在研究不同语言的闭包实现.但是,当谈到Scala时,我无法找到关于如何将闭包映射到Java对象的任何文档.

有充分证据表明Scala函数映射到FunctionN对象.我假设对闭包的自由变量的引用必须存储在该函数对象的某处(例如,在C++ 0x中完成).

我还尝试使用scalac编译以下内容,然后使用JD反编译类文件:

object ClosureExample extends Application { 
  def addN(n: Int) = (a: Int) => a + n
  var add5 = addN(5)
  println(add5(20))
}
Run Code Online (Sandbox Code Playgroud)

在反编译的源代码中,我看到了一个匿名的Function1子类型,它应该是我的闭包.但是apply()方法是空的,并且匿名类没有字段(可能存储闭包变量).我想反编译器没有设法从类文件中获取有趣的部分......

现在问题:

  • 你知道转变是如何完成的吗?
  • 你知道它在哪里被记录吗?
  • 你有另外一个想法我怎么能解开这个谜团?

closures decompiling scala

18
推荐指数
2
解决办法
1854
查看次数

运行Azure存储模拟器作为服务

我们在开发计算机和CI服务器上使用Azure存储模拟器,以便能够在本地使用存储队列.现在,每当我退出Windows或重新启动时,我都需要手动启动存储模拟器.

有没有办法将Azure存储模拟器作为服务启动,以便在Windows运行时自动启动?

windows windows-services azure azure-storage-emulator

13
推荐指数
3
解决办法
2493
查看次数

有没有办法在Visual Studio中自动生成equals和hashcode方法

在Java中,当你想有remove从一个通用的正确对象Collectionremove()方法,你必须执行equals(Object o),并remove()可以在Eclipse中自动生成的方法.该方法的示例如下所示--->.

  1. 如何在C#中自动生成该方法(Visual Studio,我在VS2013上)?

  2. 也许没有必要让List.Remove()方法正常工作?

  3. 如果不能自动地如何参考Equals方法应该是什么样子?我的意思是它应该是什么样子.

  4. Equals()方法,即使在使用List.Remove(),如果这样你能告诉我怎么Equals()应实行以返回true,如果我们比较相同的对象(在内存地址相同)


  @Override
        public int hashCode() {
            final int prime = 31;
            int result = 1;
            result = prime * result + ((centerPanel == null) ? 0 :          centerPanel.hashCode());
        result = prime * result + ((lowerPanel == null) ? 0 : lowerPanel.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if(this == obj)
            return true;
        if(obj …
Run Code Online (Sandbox Code Playgroud)

.net c# list visual-studio

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