小编Ren*_*lin的帖子

输入很多时Chrome速度很慢

在我们的MVC5项目中,有一个页面可供用户检查多个资产。复选框和名称代表每个资产。

当资产很多(大约800-1000)时,Chrome变得非常慢。有时甚至显示“页面不负责任”的信息。

看起来是这样的:-页面被部分渲染并带有复选框固定在DIV上-然后延迟30-40-50秒。有时会出现错误消息-带有复选框的DIV渲染和页面其余部分的渲染

在FF和IE中都可以。

提前致谢

我同意这不是一个好的用户体验,但是在当前阶段,我需要解决此问题。这是标记(此div是4层嵌套的):

<div class="list">
        @for (int i = 0; i < Model.Items.Count; i++)
        {
            <text>
                @{var cid = Guid.NewGuid().ToString();}
                @Html.HiddenFor(m => Model.Items[i].Id)
                @Html.CheckBoxFor(m => Model.Items[i].Selected, new { id = cid })
                <label for="@cid">@Trakopolis.WebSite.AppHelper.GetLocalizedString(Model.Items[i].Name)</label><br />
            </text>
        }
    </div>
Run Code Online (Sandbox Code Playgroud)

html performance google-chrome

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

在AngularJS中使用jQuery是一个好习惯吗?

我多年来一直在使用jQuery.现在,我想学习构建单页网站的新内容.我选择了AngularJS.

目前我想知道在AngularJS中使用jQuery是否是一个好主意?

例.

我在AngularJS控制器中有类似的东西:

$http.post('ajax/gettimeline', { page: page }).success(function (data) {
        $rootScope.loading = false;


            // Here I need to built dynamic html with getting and setting
            // dynamic elements size, positions, change their properties, etc.

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

使用jQuery构建这些动态html元素是一项简单的任务.但是使用AngularJS看起来会很痛苦.

将不胜感激任何建议.

谢谢

javascript jquery angularjs

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