小编Nid*_*nan的帖子

为什么不能在具有隔离范围的指令的模板中访问$ rootScope?

对于隔离范围,指令的模板似乎无法访问控制器('Ctrl')$ rootScope变量,但该变量确实出现在指令的控制器中.我理解为什么控制器('Ctrl')$ scope变量在隔离范围内不可见.

HTML:

<div ng-app="app">
    <div ng-controller="Ctrl">
        <my-template></my-template>
    </div>

    <script type="text/ng-template" id="my-template.html">
        <label ng-click="test(blah)">Click</label>
    </script>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

angular.module('app', [])
    .controller('Ctrl', function Ctrl1($scope,  $rootScope) {
        $rootScope.blah = 'Hello';
        $scope.yah = 'World'
    })
    .directive('myTemplate', function() {
        return {
            restrict: 'E',
            templateUrl: 'my-template.html',
            scope: {},
            controller: ["$scope", "$rootScope", function($scope, $rootScope) {
                console.log($rootScope.blah);
                console.log($scope.yah);,

                $scope.test = function(arg) {
                    console.log(arg);
                }
            }]
        };
    });
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

访问变量时没有隔离范围 - 通过注释隔离范围行可以看出:

        // scope: {},
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

80
推荐指数
3
解决办法
9万
查看次数

如何显示&nbsp; 或者角度数据中的任何原始html?

如何显示&nbsp;空格而不是字符串.raw在树枝上有过滤器吗?

<div>{{item}}</div>

$scope.item = '&nbsp;';
Run Code Online (Sandbox Code Playgroud)

但结果是逃脱的&amp;nbsp;.我需要这个因为' '高度为0.

javascript angularjs

26
推荐指数
2
解决办法
4万
查看次数

在Spring中重复表单提交

什么是避免在Spring中重复表单提交的最佳方法.此框架是否提供了处理此问题的任何特殊功能(例如,作为Struts中的Synchronizer Token)?

forms spring spring-mvc form-submit

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

在javascript中将字符串与今天的日期进行比较

我有一个来自输入字段的字符串,我用这个格式就像这个25-02-2013.现在我想将字符串与今天的日期进行比较.我想知道字符串是否比今天更早或更新.

有什么建议?

javascript date date-comparison

14
推荐指数
4
解决办法
8万
查看次数

如何在Angular中存储用户会话?

我刚刚开始使用AngularJS,我正在尝试在AngularApp上存储用户会话.

提交用户名和密码的第一步是有效的.之后,我username将从服务中检索到的内容存储在$rootScope.下一页可以显示username存储的内容.

但刷新后,它$rootScope是空的.

我正在尝试尽可能简单地执行身份验证系统.

myApp.controller('loginController', ['$scope', '$rootScope', '$location', 'AuthService', '$route',
  function ($scope, $rootScope, $location, AuthService, $route) {

      $scope.login = function (credentials) {
        AuthService.login(credentials).then(function (response) {
          if(response.data == "0"){
            alert("Identifiant ou mot de passe incorrect");
          }
          else {
            // response.data is the JSON below 
            $rootScope.credentials = response.data;           
            $location.path("/");
          }
        });
      };

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

AuthService.login()发出$http请求.

JSON

 {user_id: 1, user_name: "u1", user_display_name: "Steffi"} 
Run Code Online (Sandbox Code Playgroud)

HTML:

 <div>Welcome {{ credentials.user_display_name }}!</div>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多教程,但我不能让会话工作.我已经使用过UserApp但它对我不好.我想创建自己的简单身份验证.

javascript cookies session login angularjs

11
推荐指数
3
解决办法
8万
查看次数

CSS页面布局w/Breaks

我正在尝试创建一个基本上看起来像word文档的网页.将有多个框向下滚动,文本将从一个页面流向另一个页面.

有谁知道我甚至会在哪里开始?谢谢.

编辑:它应该在浏览器中,看起来类似于:

在此输入图像描述 (忽略列)

html javascript css printing

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

使用ng-options过滤大写字母

我没有找到如何大写或大写的第一个字母ng-options.

我的选择:

<select ng-model="company.currency.code" ng-options="currency.code as currency.code for currency in currency_list>
</select>
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.currency_list = [
    {
        code: 'eur'
    }, {
        code: 'usd'
    }
];
Run Code Online (Sandbox Code Playgroud)

我想打印"EUR","USD"或"Eur","Usd"而不用手动循环我的对象.

这有可能吗?

javascript angularjs ng-options

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

Rails应用程序的税务服务建议?

我正在开发一个需要计算税收的购物车,我正在寻找第三方税务服务来处理计算.

我在另一个应用程序中使用过Avalara,但由于我必须在他们的java库中使用Rjb gem,因此它有点悲惨.

有没有人建议税务服务与铁路运作良好?

ruby ruby-on-rails avalara

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

没有手动安装的n个系统中的Java独立应用程序?

我为医院做了一个java应用程序.该应用程序是一个ERP软件.该应用程序将安装在n个系统中.但是在所有这些系统中安装相同的应用程序有点困难,而且需要大量时间.

即使已经完成,将来如果应用程序甚至需要稍加修改,那么应该在医院的所有系统中替换修改后的应用程序.我正在使用mysql作为我的数据库,我已将其放置在主医院服务器中,其他所有系统都通过网络访问它.

通过RMI方法,我们可以以某种方式访问​​它,但RMI有点太慢了.

谁能告诉我一些解决方案或建议来解决这个问题?

对于java Web应用程序,我们可以在主服务器中部署应用程序war文件,LAN或任何其他网络中的所有系统都可以通过浏览器获取应用程序.在我的桌面Java Swing应用程序的情况下是否有任何类似的解决方案,这是一个基于jar,基于jar的应用程序.

如何在没有手动安装的情况下在大约200个系统中获取Java Deskop Swing应用程序?

提前致谢.

java deployment installer swing desktop-application

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

无法在java项目中加载类"org.slf4j.impl.StaticLoggerBinder"错误?

我收到Failed to load class "org.slf4j.impl.StaticLoggerBinder"错误.我想将记录器写入文件.所以我使用log4j.jar并使用apache tomcat服务器.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Run Code Online (Sandbox Code Playgroud)

java log4j

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