小编Phi*_*hil的帖子

ng-class中的angularjs表达式语法是什么

所述AngularJS菜鸟手册有一些代码这减少类操纵以一个简单的表达和结合:

<a ng-click="flags.open=!flags.open">...<div ng-class="{active:flags.open}">
Run Code Online (Sandbox Code Playgroud)

但是,ng-class中的表达式语法是什么?我知道一个垂直条(|)将通过一个过滤器,并且一个过滤器可以在冒号后传递参数,但上面的代码正在做一些不同的事情.如果右侧的scope变量求值为true,则包含左侧的表达式,否则将其删除.

这是否特定于ng-class指令?http://docs.angularjs.org上有一些文档可以解释这个吗?

angularjs

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

Aurelia中父级和子级自定义元素之间的双向绑定

我以为我试图做一些非常简单的事情,但我无法做到这一点.整个例子都是关于plunkr

我有一个非常基本的自定义元素,@bindable它显示一个数据成员,它显示并监视已更改的事件.它看起来像这样:

import {bindable} from "aurelia-framework";
export class ChildElementCustomElement {  
  @bindable childData;  
  childDataChanged(value) {
    alert("Child Data changed " + value);
  }  
}
Run Code Online (Sandbox Code Playgroud)

和观点:

<template>
  <div style="border: solid 1pt green;">
    <h2>This is the child</h2>
    This is the child data : ${childData}
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)

父级显示子元素,但我希望其视图模型中的成员绑定到子级,因此父成员中的任何更改都会自动反映在子级中.这是父代码:

import {bindable} from "aurelia-framework";
export class App {
  parentData = "this is parent data";
}
Run Code Online (Sandbox Code Playgroud)

和观点:

<template>
  <h1>Two-way binding between parent and child custom elements</h1>
  <require from="./child-element"></require>  
  <child-element childData.bind="parentData"></child-element>  
  <hr/>  
  <label>The following is the …
Run Code Online (Sandbox Code Playgroud)

aurelia aurelia-binding

24
推荐指数
1
解决办法
8957
查看次数

在什么条件下Visual Studio 2012差异查看器允许编辑源文件

我没有继续使用Winmerge作为我的首选工具,而是决定使用Visual Studio 2012 Premium中内置的差异查看器,特别是考虑到它使用编辑窗口提供intellisense和resharper集成.

但是,我注意到在一个解决方案中我将本地文件与最新版本进行比较,我可以编辑源文件.但是,在另一个存在于同一个TFS 2010服务器但是另一个项目并且签出到单独工作区的解决方案中,我不允许编辑本地文件.

根据Visual Studio 2012帮助("4.出现Diff窗口.您可以继续在此窗口中对文件进行更改.")如果文件是本地文件,我应该可以编辑该文件.我还需要成为贡献者TFS组的成员(我实际上也是项目管理员组的成员.)

我已经尝试从命令行运行比较,像"tf difference filename.cs",并比较了两个本地文件,但它们仍然是只读的.

有人可以确认我需要满足哪些条件才能在差异查看器中编辑本地文件?

更新:我不确定我是如何错过这个,但它似乎是我的任何解决方案都无法编辑的.aspx文件!

visual-studio-2012

20
推荐指数
1
解决办法
1748
查看次数

使用jspm和system.js导入CSS并控制<head>中的顺序

我在Aurelia应用程序中写了以下内容

import "bootstrap/css/bootstrap.css!";
import "./app.css!";
Run Code Online (Sandbox Code Playgroud)

我希望app.css位于第二位,因为它会覆盖bootstrap.css样式.但是,我首先得到app.css,因为我假设system.js加载器并行运行它们,因为app.css是它首先加载的两个中较小的一个.

有没有办法在jspm中定义这两个文件之间的依赖关系来控制它们的加载顺序是否还有其他一些方法?

提前谢谢了!:)

systemjs aurelia jspm

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

从github安装jspm包的证书错误(由错误的证书路径引起?)

虽然我的开发环境工作得非常好,但我的构建服务器却遇到了以下错误......虽然在某些时候它的工作正常!

warn Error on lookup for github:aurelia/event-aggregator
     Error: fatal: unable to access 'aurelia/event-aggregator.git/': error setting certificate verify locations:
   CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
   CApath: none

err  Error looking up github:aurelia/event-aggregator.
Run Code Online (Sandbox Code Playgroud)

我注意到CAfile路径与磁盘上的路径不同(C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt)因此将ssl文件夹从中复制mingw64\到一起mingw64\libexec,一切都开始工作了.

这是一个合适的方法吗?

以下是我正在运行的一些产品版本:

jspm - 0.16.13
npm - 3.3.10
node - 4.2.1
Run Code Online (Sandbox Code Playgroud)

git jspm

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

使用OAuth和承载令牌从ASP.NET身份将用户角色返回到AngularJS应用程序

我正在实现一个AngularJS SPA,后端实现为从Visual Studio 2013模板播种的WebAPI.AngularJS执行包括登录在内的所有操作,并且我已成功将其提交到// localhost/token并收到一个令牌,我将其添加到后续请求标头中.但是,我现在想根据用户角色决定要渲染的AngularJS模板,因此我需要角色客户端(我正在按角色保护所有服务器代码,以便做出这些决定)客户端很好.)

为此,我正在考虑添加一些与此类似的东西......

foreach (var claim in context.Identity.Claims.Where(c => c.Type.EndsWith("/role")))
{
    context.AdditionalResponseParameters.Add("role", claim.Value);
}
Run Code Online (Sandbox Code Playgroud)

...到ApplicationOAuthProvider.TokenEndpoint()方法,以便在获取令牌时将角色添加到返回AngularJS代码的JSON中.

我意识到上面的代码目前不适用于更多的那个角色但是我更有兴趣知道这是否是访问角色信息的正确方法以及我是否以正确的方式添加它?

security angularjs asp.net-identity

6
推荐指数
1
解决办法
3847
查看次数

深入放大Ajax - 可能吗?有什么例子吗?

我有一个想法,在浏览器中实现一个深度缩放类型界面,用于运动训练数据(速度,距离,心率等).但是,我实际上想要放大图像的层次结构而不是图像.例如,初始显示将包含一个年的网格 - 例如,在2008年上空盘旋,旋转鼠标滚轮(或点击)将缩放到那一年但在缩放期间我希望2008年淡出并被日历替换几个月 再次缩放到一个月,月份将替换为月历,缩放到一天,最后看到一个图表,上面绘有训练数据.所有时间只有实际数据的日期将以某种方式突出显示.

我的问题是,这是否可能,以及是否有人已经看过这方面的例子.我想象大多数情况下,下一级信息可以在浏览器中缓存(事实上,因为这是基于日历的,我可以计算大部分信息并缓存要突出显示的日期.)我还可以缩放在Ajax线程获取要显示的数据时进入空图表.

我之前从未尝试过这样的事情,我特别感兴趣的是DHTML是否能够进行这种缩放(我怀疑不是,我不得不求助于Silverlight)以及浏览器中的Ajax执行是否会中断渲染线程保持忙着缩放.

ajax deepzoom

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

为什么在调试中运行时Inspect.exe不显示AutomationId和其他UIAutomation属性?

我一直在使用Windows SDK中的Inspect.exe来检查WinForms应用程序的属性,但注意到我从Visual Studio运行应用程序时没有看到任何属性(例如,AutomationId)(F5要运行.)但是,如果我从bin\debug文件夹运行.exe,我可以看到属性正常.

我使用的源代码是从UI自定义提供程序示例 - 第3部分下载的示例代码.

我想知道为什么会发生这种情况,因为我确定我尝试过的另一台机器工作正常并且我浪费时间在调试模式中探讨为什么我的UI自动化属性不可见.显然有一个解决方法,但我想了解为什么会发生这种情况并记录下其他人找到的问题!

visual-studio-2010 ui-automation winforms

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