相关疑难解决方法(0)

AngularJS中范围原型/原型继承的细微差别是什么?

API参考范围页面说:

范围可以从父范围继承.

开发者指南范围页说:

范围(原型)从其父范围继承属性.

那么,子范围是否始终从其父范围继承原型?有例外吗?当它继承时,它是否总是正常的JavaScript原型继承?

javascript inheritance prototype prototypal-inheritance angularjs

1018
推荐指数
3
解决办法
15万
查看次数

框架和库有什么区别?

框架库有什么区别?

我一直认为库是一组对象和函数,专注于解决特定问题或应用程序开发的特定领域(即数据库访问); 另一方面,框架是一个以特定方法(即MVC)为中心的图书馆集合,涵盖了应用程序开发的所有领域.

frameworks terminology libraries

847
推荐指数
20
解决办法
29万
查看次数

搜索引擎如何处理AngularJS应用程序?

关于搜索引擎和SEO,我看到AngularJS应用程序存在两个问题:

1)自定义标签会发生什么?搜索引擎会忽略这些标签中的所有内容吗?即假设我有

<custom>
  <h1>Hey, this title is important</h1>
</custom>
Run Code Online (Sandbox Code Playgroud)

<h1>即使是在自定义标签内,也会被编入索引?


2)有没有办法避免索引{{}}的搜索引擎字面上绑定?即

<h2>{{title}}</h2>
Run Code Online (Sandbox Code Playgroud)

我知道我可以做点什么

<h2 ng-bind="title"></h2>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想让爬虫"看到"标题怎么办?服务器端渲染是唯一的解决方案吗?

seo html5 search-engine google-search angularjs

696
推荐指数
10
解决办法
21万
查看次数

声明式和命令式编程有什么区别?

我一直在网上寻找声明性和命令性编程的定义,这将为我提供一些启示.但是,我发现的一些资源中使用的语言令人生畏 - 例如在维基百科上.有没有人有一个现实世界的例子,他们可以告诉我可能会给这个主题带来一些看法(也许在C#中)?

c# paradigms imperative-programming declarative-programming

494
推荐指数
13
解决办法
18万
查看次数

AngularJS与jQuery有何不同?

我只知道一个js库,那就是jQuery.
但我的组中的其他编码器正在改变AngularJS作为新项目的默认库.

我什么都不知道.它与jQuery有什么不同?
我已经为jQuery中的类似任务完​​成了一组函数.我还可以使用AngularJS的jQuery东西吗?

javascript jquery angularjs

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

使用Bootstrap 3在AngularJS中表示网格或表格的最佳方法?

我正在使用AngularJS和Bootstrap 3创建一个App.我想显示一个包含数千行的表/网格.AngularJS和Bootstrap的最佳可用控件是什么,具有排序,搜索,分页等功能.

angularjs ng-grid twitter-bootstrap-3 angular-ui-grid smart-table

284
推荐指数
9
解决办法
39万
查看次数

在AngularJS中集成jQuery插件的正确方法

我想知道将jQuery插件集成到我的角度应用程序中的正确方法是什么.我发现了几个教程和屏幕转换,但它们似乎迎合了一个特定的插件.

例如:http : //amitgharat.wordpress.com/2013/02/03/an-approach-to-use-jquery-plugins-with-angularjs/ http://www.youtube.com/watch?v=8ozyXwLzFYs

我应该创建一个这样的指令 -

App.directive('directiveName', function() {
    return {
        restrict: 'A',
        link: function(scope, element, attrs) {
            $(element).'pluginActivationFunction'(scope.$eval(attrs.directiveName));
        }
    };
}); 
Run Code Online (Sandbox Code Playgroud)

然后在html中调用脚本和指令?

<div directiveName ></div>
<script type="text/javascript" src="pluginName.js"></script>
Run Code Online (Sandbox Code Playgroud)

谢谢你

jquery-plugins angularjs

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

如何在AngularJS中动态添加指令?

我有一个非常简化的版本,我正在做的事情可以解决问题.

我有一个简单的directive.每当您单击一个元素时,它会添加另一个元素.但是,需要首先编译它才能正确呈现它.

我的研究引导我$compile.但是所有的例子都使用了一个复杂的结构,我真的不知道如何在这里应用.

小提琴在这里:http://jsfiddle.net/paulocoelho/fBjbP/1/

JS就在这里:

var module = angular.module('testApp', [])
    .directive('test', function () {
    return {
        restrict: 'E',
        template: '<p>{{text}}</p>',
        scope: {
            text: '@text'
        },
        link:function(scope,element){
            $( element ).click(function(){
                // TODO: This does not do what it's supposed to :(
                $(this).parent().append("<test text='n'></test>");
            });
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

Josh David Miller的解决方案:http: //jsfiddle.net/paulocoelho/fBjbP/2/

dynamically-generated angularjs angularjs-directive

210
推荐指数
6
解决办法
17万
查看次数

如何突出显示当前菜单项?

AngularJS是否以任何方式帮助在active当前页面的链接上设置类?

我想有一些神奇的方法,但我似乎无法找到.

我的菜单看起来像:

 <ul>
   <li><a class="active" href="/tasks">Tasks</a>
   <li><a href="/actions">Tasks</a>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我在路线上为每个人配备了控制器:TasksControllerActionsController.

但我无法想出一种方法来绑定a控制器链接上的"活动"类.

任何提示?

angularjs

202
推荐指数
12
解决办法
19万
查看次数

AngularJS比jQuery做得更好?

我主要使用jQuery库,刚刚开始使用AngularJS.我已经阅读了一些关于如何使用Angular的教程,但我不清楚为什么或何时使用它,或者与使用jQuery相比我可以找到什么好处.

在我看来,Angular让你想到MVC,这或许意味着你将你的网页视为模板+数据组合.{{data bindings}}只要您觉得自己拥有动态数据,就可以使用它.然后,Angular将为您提供$ scope处理程序,您可以静态填充或通过调用Web服务器.这似乎与JSP设计网页的方式类似.我需要Angular吗?

对于简单的DOM操作,它涉及数据操作(例如:鼠标悬停时的颜色变化,点击时隐藏/显示元素),jQuery或vanilla JS就足够清晰了.这假设angular的mvc中的模型反映页面上数据的任何东西,因此,诸如颜色,显示/隐藏等变化的CSS属性不会影响模型.对于DOM操作,Angular是否比jQuery或vanilla JS有任何优势?

与jQuery可以与插件一起执行的操作相比,Angular可以使它对开发有用吗?

jquery angularjs

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