小编ame*_*lon的帖子

Angular JS过滤器不等于

看起来像一个非常基本的问题,但我无法正确的语法..

<li class="list-group-item" ng-repeat="question in newSection.Questions | filter:Id != '-1'; " ng-mouseenter="hover = true" ng-mouseleave="hover = false">
    <div href="#" editable-text="question.Text">{{question.Text}}</div>
</li>
Run Code Online (Sandbox Code Playgroud)

我想要的只是显示id为非-1的所有问题.我究竟做错了什么.谢谢!

javascript angularjs angularjs-ng-repeat ng-filter

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

md-select无法设置所选值

我的md-select设置如下:

<md-select placeholder="Category" ng-model="current.Category" flex >
    <md-option ng-repeat="item in categories" ng-value="{{item}}">{{item.Name}}</md-option>
</md-select>
Run Code Online (Sandbox Code Playgroud)

@scope.categories 价值是

[  
{  
  "Name":"Commercial & Industrial",
  "ParentId":null,
  "Categories":[  
     {  
        "Name":"Deceptive Marketing",
        "ParentId":19,
        "Categories":[  

        ],
        "Id":24,
        "ModifiedDate":"2015-08-06T07:49:53.0489545",
        "CreatedDate":"2015-08-06T15:49:51.707"
     },
     {  
        "Name":"Aggressive Agents",
        "ParentId":19,
        "Categories":[  

        ],
        "Id":25,
        "ModifiedDate":"2015-08-06T07:50:10.0026497",
        "CreatedDate":"2015-08-06T15:50:08.63"
     }
  ],
  "Id":19,
  "ModifiedDate":"08/06/2015 @ 7:49AM",
  "CreatedDate":"08/06/2015 @ 3:49PM"
 },
 {  
  "Name":"Competitive Supply",
  "ParentId":null,
  "Categories":[  
     {  
        "Name":"Security Deposit",
        "ParentId":20,
        "Categories":[  

        ],
        "Id":21,
        "ModifiedDate":"2015-08-06T07:49:30.3966895",
        "CreatedDate":"2015-08-06T15:49:25.8"
     },
     {  
        "Name":"Meter",
        "ParentId":20,
        "Categories":[  

        ],
        "Id":22,
        "ModifiedDate":"2015-08-06T07:49:34.6571155",
        "CreatedDate":"2015-08-06T15:49:33.3"
     },
     {  
        "Name":"Bill",
        "ParentId":20,
        "Categories":[ …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-material

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

ASP 5,MVC 6发送电子邮件

我正在涉足ASP 5/MVC 6组合,我发现我不再知道如何做最简单的事情.例如,您如何发送电子邮件?

在MVC 5世界中,我会做这样的事情:

using (var smtp = new SmtpClient("localhost"))
{
    var mail = new MailMessage
    {
        Subject = subject,
        From = new MailAddress(fromEmail),
        Body = message
    };

    mail.To.Add(toEmail);
    await smtp.SendMailAsync(mail);
}
Run Code Online (Sandbox Code Playgroud)

现在这段代码不再编译,System.Net.Mail似乎不再存在.在互联网上进行一些讨论之后,它似乎不再包含在新的核心(dnxcore50)中.这让我想到了我的问题......

你如何在新世界发送电子邮件?

还有一个更大的问题,你在哪里可以找到核心.Net中不再包含的所有东西的替代品?

c# asp.net-core-mvc asp.net-core

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

检查是否已设置 EventCallback Blazor

有没有办法检查是否EventCallback已设置为某些内容。我在组件外设置我的,如果已经设置,我只想在组件内显示某些内容EventCallback

blazor

10
推荐指数
1
解决办法
1998
查看次数

Blazor 相对 url

我的 navlink 定义如下

<NavLink href="/intro"></NavLink>

在开发中,它工作正常,因为网站的根目录与 blazor 应用程序处于同一级别。在 prod 中,我必须将 blazor 站点放在默认 iis 网站的文件夹中。所以我的网址变成这样

http://something/apps/cor/

所以最终<NavLink href="/intro"></NavLink>试图去http://something/introhttp://something/apps/cor/intro

我尝试了两者/intro,并且intro两者都导致了错误的行为。我不知道如何使这些链接相对于 blazor root 而不是 iis root。

iis blazor blazor-client-side blazor-webassembly

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

$ cookieStore到期未设置

我按以下方式设置cookie的到期日期:

var dt = new Date();
dt.setMinutes(dt.getMinutes() + 30);                           

$cookieStore.put("loggedin", true, { expires: dt })
Run Code Online (Sandbox Code Playgroud)

正在创建cookie,但它的到期时显示为"浏览会话结束时".WTH?

angularjs angular-cookies

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

AngularJS UI Typeahead标签和值

我使用typehead指令自动完成状态列表.该列表包含一堆对象,如下所示

{
  StateId: 0,
  StateCode: "AK",
  StateDesc: "ALASKA"
}
Run Code Online (Sandbox Code Playgroud)

打字头HTML如下

typeahead="state.StateCode for state in States | filter:$viewValue | limitTo:8"
Run Code Online (Sandbox Code Playgroud)

这很好用,但我想稍微改进一下.是否可以让自动完成下拉列表显示(并搜索),StateDesc但是一旦您单击下拉项目,文本框就会被填充StateCode

谢谢!

angularjs angular-ui

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

Angular JS API身份验证

下午好,

我有一个一般性的概念性问题,希望你们能帮助我理清.它主要是关于AngularJS,但也与所有MV*JS框架相关.您如何处理AngularJS等世界中传统的服务器端功能?

考虑一个例子 - 身份验证.我有一个Web API业务层项目(使用它自己的url),它接受JSON并与数据库进行对话并向后发出JSON,标准内容.它有一个过滤器,用于检查标题中的用户名和密码,如果它们与API期望的用户名和密码不匹配,则不会让您使用该方法.

在AngularJS之前,我的客户端应用程序将是一个MVC(非web api)项目,具有非常轻的控制器 - 控制器的整个要点是从视图中的jQuery ajax方法接收数据,从web.config添加身份验证信息,传递此完整的东西到API网址,并将结果(通常是部分)视图吐回到jQuery.

似乎在AngularJS的世界中我不必这样做 - 我可以让Angular的$ http方法直接用于API,然后让Angular做它的事情.这样就没有,因为缺乏更好的术语,客户端应用程序的"服务器端"根本就没有.但我不知道如何完成身份验证之类的事情.

我是否误解了客户端框架?客户端应用程序是否仍需要与实际API对话的"服务器端"组件?在那种情况下,Angular的魅力/好处是什么?使用控制器将部分视图吐出到jQuery本身就是一种很好的方法.

你可能会告诉我我是客户端框架的新手:)我感谢你的帮助!

jquery asp.net-web-api angularjs

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

AngularJS bootstrap popover与另一个指令Object [object Object]没有方法'popover'

我有一个按钮,我想触发一个bootstrap popover.这工作正常,除了我需要popover在其中有另一个指令(基本上popover包含项目列表).

我发现这篇文章http://tech.pro/tutorial/1360/bootstrap-popover-using-angularjs-compile-service但是它似乎对我不起作用.

我做了一个自定义指令

.directive('popoverhtml', function ($compile) {
    return {
        restrict: 'A',
        transclude: true,
        template: "<span ng-transclude></span>",
        scope: {

        },
        link: function (scope, element, attrs) {
            console.log($(element));
            var options = {
                content: "<br><br>Hey",
                placement: "right",
                html: true,
                title: "HEY",
                trigger: "click"
            };
            $(element).popover(options);
        }
    }
Run Code Online (Sandbox Code Playgroud)

以下是我的HTML标记

<button type="button" class="btn btn-primary btn-small" popoverHTML><i class="icon-white icon-plus"></i></button>
Run Code Online (Sandbox Code Playgroud)

现在我没有传递任何自定义的HTML(如果有人知道如何做到这一点,我也很欣赏这方面的一些指导)我只是试图让content选项对象的参数中的html硬编码显示popover .

但是,只要按钮加载视图(在我单击按钮之前),我就会收到以下错误

TypeError: Object [object Object] has no method 'popover'

根据我的googlefu,这可能意味着很多事情,我很欣赏一些关于Angular背景下可能意味着什么的见解.

谢谢!

编辑:我的JS列表包括.

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular-resource.min.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.4.0.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>    
<script src="//cdnjs.cloudflare.com/ajax/libs/toastr.js/1.3.1/js/toastr.min.js"></script> …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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

免费的 CORS 代理

我有一个 chrome 扩展,目前使用 storage.sync 作为数据存储。我正在尝试升级到更强大的数据存储(cloudant、iriscouch),以便我可以扩展扩展程序的功能。

我面临的问题是,我见过的免费云存储选项(cloudant、iriscouch、mongolab)都不支持 cors(或者在 mongolab 的情况下 - 免费层是不够的)

所以我有几个问题:

  1. 是否有完全支持 cors 的免费 nosql 云存储选项?
  2. 如果没有,是否有我可以使用的免费代理。我试过http://www.corsproxy.com/但它似乎只支持 GET 所以对我来说还不够。
  3. 你将如何免费解决这个问题,而不在我自己的硬件上托管任何东西。

谢谢!

couchdb mongodb nosql cors cloud-storage

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