小编Ket*_*tan的帖子

AngularJS中的可重用组件

AngularJS到目前为止,我是新手并且喜欢它.我找不到任何文档的一个问题是:

我有一个重复HTML的页面,一个子类别的类别页面都具有相同的HTML模板.我目前正在做的是让一个控制器同时加载所有Json,这有点慢.我想将其分解为子视图(类似于ASP.NET MVC中的部分),但每个视图在初始化时都会使其自己调用该服务.我还想将类别名称作为参数传递.

这样做最有效的方法是什么?我也尝试过指令但是我没有运气保持每个电话的范围.如果您需要更多详细信息,请告诉我们.

angularjs

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

在AngularJs中链接Ajax调用

我想在链中进行多个Ajax调用.但我也希望在每次通话之后按下数据,然后再拨打下一个电话.最后,当所有调用成功时,我想运行一些其他代码.

我正在为我的Ajax调用使用Angular $ http服务,并希望坚持这一点.

可能吗?

angularjs

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

使用AngularJS(多个独立应用程序)的门户类型应用程序

我们正在尝试使用多个/独立的"子应用程序"创建门户类型应用程序.假设所有子应用程序都是用Angular编写的,那么实现以下目标的好模式是什么.

  1. 每个应用程序都可以相互独立地开发和部署.
  2. 它们共享一个通用的身份验证服务,它们可以共享公共库(指令,过滤器等).
  3. 在任何给定时间,只有一个应用程序可见并处于活动状态.每个子应用程序的范围彼此隔离.
  4. 当用户进入子应用程序之间时,只要用户不刷新页面或访问另一个静态链接,就会维持状态.(我认为这是内置于Angular中,可能不需要特别的努力)
  5. 每个子应用程序将有多个视图(它将有自己的菜单).将根据可用的子应用程序提供顶级菜单.理想情况下,顶层菜单是根据部署的子应用程序动态构建的.也许有一个服务器端组件(服务器检测文件夹结构等,并确定部署了哪些应用程序,并将必要的js代码注入页面).

鉴于AngularJs没有多级视图结构这一事实,我考虑在不同的div上使用多个ng-app声明,然后使用$ window范围来存储活动应用程序的密钥并隐藏那些不活动的应用程序.

ajax portal angularjs

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

AngularJs完整的Jquery选择不起作用

我试图使用Jquery插件在AngularJS指令中操纵DOM.

我不确定AngularJs是否正在使用Jquery的完整版本,尽管完整版本脚本在AngularJs脚本位于主体上时是理所当然的,因此理论上AngularJS应该使用完整版本.但是,日志条目inside指令不会显示任何选中内容.虽然Chrome控制台内的完全相同的语法会返回ul中的所有lis.

这是Html

<ul id="myUl"  class="gallery unstyled">
    <li class="galleryitem" ng-repeat="i in images">
        <a href="{{i.LargeImage.URL}}"><img ng-src="{{i.MediumImage.URL}}" /></a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

指示

.directive('gallery',function() {
    return {
        restrict : 'C',
        link : function postLink(scope, iElement, iAttrs) {
        console.log($(".gallery li"));
      }
    }
   }
Run Code Online (Sandbox Code Playgroud)

PS:我刚刚意识到这一点

console.log($(".gallery"));
Run Code Online (Sandbox Code Playgroud)

确实返回带有li的ul但不是

console.log($(".gallery li"));
Run Code Online (Sandbox Code Playgroud)

这让我觉得没有加载完整版.

angularjs

4
推荐指数
1
解决办法
3621
查看次数

标签 统计

angularjs ×4

ajax ×1

portal ×1