小编Imm*_*tal的帖子

如何将指令动态加载到页面中

我有一个带控制器的html文件和一个带有模板URL的指令.我想在控制器中有条件地加载/编译指令:

控制器:

app.controller('TestController', function TestController($http, $scope, $compile) {

$scope.loadData = function (pageId) {
    var pUrl = <some url>
    $http({
        method: 'GET',
        url: pUrl
    }).success(function (data, status) {
        $scope.pData = data;
        var htm = '<test-directive></test-directive>';
        var elm = angular.element("#id").append(htm);
        $compile(elm)($scope);
    }).error(function (data, status) {
        alert('error');
    });
};

$scope.loadData();

});
Run Code Online (Sandbox Code Playgroud)

指示:

'use strict';

app.directive('testdirective', function ($http) {
var uDirective = {};

uDirective.restrict = 'E';
uDirective.templateUrl = 'js/directives/testdirective.html';
uDirective.controller = function ($scope, $element, $attrs) {
$scope.showDirectiveData();

    $scope.showDirectiveData = function () {
        $scope.directiveDataCollection = …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

使iFrame加载速度更快,以避免验证错误

问题陈述:

我有一个.NET用户控件,我在里面使用了iFrame.我在页面上有多个实例(可以是任意数字)的控件(其中包含iFrame).每次控制状态改变时,我必须加载所有控件.该控件有一些必填字段.

我有一个导航到另一个屏幕的按钮,因为每次加载所有控件时,所有控件都需要相当长的时间才能加载.用户正在尝试完成所有必填字段并单击下一个按钮,即使用户已完成所有必填字段,并且控件(使用iframe)未完全加载,也会在此实例中生成验证错误.

注意:以上所有内容都是JavaScript,而不是服务器端.

我尝试了什么:

  1. 我尝试显示一个模态div,直到它加载,但我显然无法捕获确切的加载时间,可能会点击下一个按钮.

  2. 我尝试在验证功能上超时,但由于加载不是确定的,它偶尔会工作.

  3. 我尝试使用计数器来查看加载了多少控件以检查总控件,然后只允许验证功能触发,再次加载它的确定方式,没有帮助.

我知道这可以通过不同的方式完成,但由于所付出的巨大努力和时间,我们必须采用现有方式,并且必须解决问题.有人可以建议任何指针/解决此问题.

html javascript iframe jquery

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

在层次表中获取孩子的根父级

我有一个带有分层数据的表,其结构如下:

ID      ParentId
----   ----------
1       NULL
2       1
3       2
4       2
5       3
6       5
Run Code Online (Sandbox Code Playgroud)

如果我传递节点ID,则希望通过遍历SQL中的所有父节点来获得最高的节点ID /细节。

我尝试过CTE,但无法以某种方式正确组合。但是,我将此功能用作函数,但是它太慢了,以至于我不得不发布这个问题。

在上面的示例中,如果我通过6,则我想拥有最高的即1。通过遍历6 => 5 => 3 => 2 => [1](结果)

在此先感谢您的帮助。

sql sql-server sql-server-2008 sql-server-2008-r2

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

html5数字类型只接受正整数

我正在使用一个带有html5数字类型输入的角度应用程序.我试图将输入限制为只接受正整数而不是十进制浮点数.

我尝试使用一些模式和步骤= 1分钟,最大值,但似乎不起作用.

请建议.

编辑:

这就是我的表单的样子.如果我有原因,请注意混淆.

<div class="row bottom-spaced-small">
        <div class="col-md-3">
            Number*
        </div>
        <div class="col-md-9">
            <input name="txtNumber" ng-disabled="somevalue" min="1" step="1" type="number" ng-required="true" ng-maxlength="50" ng-model="someNumber" class="form-control color-black" />
        </div>
        <div class="row" style="padding-left: 30px" ng-if="someForm.$submitted && !someForm.txtNumber.$valid">
            <span style="color: red">Number is mandatory and must be a non 0 positive number.</span>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

javascript html5 angularjs

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

擅长表格单元格的评论

嗨伙计我对CSS不是很了解.我正在使用Angular,Bootstrap来实现像css bootstrap中的注释单元格.

在此输入图像描述

我尝试使用带有字体真棒图标的CSS,但是我无法做到这一点可能是因为我有限的CSS技能.有人可以帮我这个.

css twitter-bootstrap angularjs font-awesome

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

SQL Server 2008的EntityFramework(使用LINQ)中的基于偏移/获取的分页(实现)

我正在使用SQL Server 2008和Entity Framework 6.1.3.我希望实现基于OFFSET/FETCH而不是Take()&Skip()的数据分页.

我在线搜索没有运气.有些帖子建议迁移到SQL Server 2012.在我的情况下,这不是一个选项.

有人可以建议如何在SQL Server 2008和EF 6.1.3中使用OFFSET/FETCH

sql-server pagination entity-framework sql-server-2008 entity-framework-6

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