小编use*_*039的帖子

AngularJS:ng-placeholder无法正常工作

我有以下输入html元素,我想根据我的用户模型中的内容更改占位符.

<input type="text" class="form-control" id="Username" name="Username" data-ng-model="user.Username" required="" ng-placeholder="{{user.AdAccount ? 'Username' : 'Ad Login'}}">
Run Code Online (Sandbox Code Playgroud)

我甚至试过这种方法,据说在以前版本的角度有效,但没有成功.

ng-placeholder="user.AdAccount == true && 'Username' || 'AD Login'" 
Run Code Online (Sandbox Code Playgroud)

目前我的占位符显示为完全空白.我也知道AdAccount正确地保存了true/false,因为它正在使用ng-show在表单的其他地方使用.

html placeholder angularjs

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

AngularJS:在cookie中存储对象,给出[Object Object]的结果

我在将此用户对象发送到我的服务时,尝试将一组用户凭据存储在cookie中 -

this.SetCookie = function (user) {
    $cookies.user = user;
}
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试检索此cookie时,我得到的是我没有得到一个对象,只是一个字符串,上面写着"[Object Object]"

我可以将所有用户凭据分别存储在自己的cookie中,因为我知道我可以做到这一点,但它看起来效率很低?这有一个简单的解决方案吗?我发现这个问题的最高结果是与JQuery有关,并不适合我.

javascript cookies json object angularjs

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

AngularJS:强制失去焦点

当用户编辑某些项目时,我需要能够强制页面上的所有内容在某一点失去焦点.

我发现这个解决方案显然使用jquery - $(':focus').blur()

有没有办法可以用角度来做类似的事情?

angularjs

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

AngularJS:$ cookies.remove不是一个函数

尝试在我的角度应用程序中清除cookie时,出现错误-“ $ cookies.remove不是函数”。据我所知,我正在关注有角度的文档所说的内容,以及该论坛上删除Cookie的内容。

这是我为您服务的服务,

app.service('authService', function ($cookies) {

    this.SetUsername = function (username) {
        $cookies.username = username;
    }

    this.GetUsername = function () {
        return $cookies.username;
    }

    this.clearCookie = function(){
        $cookies.remove("username");

    }

});
Run Code Online (Sandbox Code Playgroud)

get和set函数都可以正常工作,只是当我在调用clear cookie函数时实际尝试删除cookie时才遇到此问题。

cookies angularjs angular-cookies

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

AngularJS:关闭模态时的函数调用

我想这是一个非常简单的答案,但我找不到合适的语法.

我的模态开口是这样的,

$scope.assignment = function (groupId) {
    var modalInstance = $modal.open({
        templateUrl: 'assignment_form',
        controller: 'GroupsAssignmentController',
        windowClass: 'modal-user-window',
        resolve: {
            id: function () {
                return groupId;
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在模态关闭时运行一个函数,这样我的主屏幕就会更新.

我不确定这是否涉及$ modal.close?

    $modal.close({
    //getAllGroups();
    });
Run Code Online (Sandbox Code Playgroud)

modal-dialog angularjs

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

如何在没有响应的情况下对 MassTransit 消费者进行单元测试

我想对我的 MassTransit 消费者进行单元测试,该消费者不会发回响应。目前,我的测试似乎确实正在发布消息,但消费者没有被触发,所以我的断点根本没有被击中。

\n

消费者相当简单,但它确实有通过 DI 注入的服务。

\n
public class BudgetExceededConsumer : IConsumer<IBudgetExceeded>\n{\n    private readonly INotificationHubService _notificationHubService;\n\n    public BudgetExceededConsumer(INotificationHubService notificationHubService)\n    {\n        _notificationHubService = notificationHubService;\n    }\n\n    public async Task Consume(ConsumeContext<IBudgetExceeded> context)\n    {\n        try\n        {\n            var message = context.Message;\n\n            await _notificationHubService.SendNotificationAsync(context.Message);\n        }\n        catch (Exception ex)\n        {\n            throw new Exception("Failed to send push notification for exceeding budget usage", ex);\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

使用以下命令将使用者添加到我的 Azure 函数中:

\n
        builder.Services.AddMassTransitForAzureFunctions(cfg =>\n        {\n            cfg.AddConsumersFromNamespaceContaining<ConsumerNamespace>();\n\n        });\n
Run Code Online (Sandbox Code Playgroud)\n

我有一个相对简单的服务,其他功能使用它来发送消息:

\n
    private readonly ISendEndpointProvider _sendEndpoint;\n\n    public MessagingService(ISendEndpointProvider sendEndpoint)\n    {\n        _sendEndpoint …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing masstransit azure-servicebus-queues

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

AngularJS:未知提供者:$ idleProvider

很多其他有类似问题的人,但决议似乎不适用于我的具体问题.

我正在尝试使用ngIdle(https://github.com/HackedByChinese/ng-idle)库但似乎无法在没有出现此错误的情况下运行它 - 未捕获错误:[$ injector:modulerr]无法实例化模块myAuditModule由于:错误:[$ injector:unpr]未知提供者:$ idleProvider

这是我的模块代码,

(function () {
    app = angular.module("myAuditModule", ['ui.bootstrap', 'ngRoute', 'ngCookies', 'ngDragDrop', 'ngIdle']);

    // configure the routes
    app.config(function ($routeProvider, $idleProvider, $keepaliveProvider) {

        $idleProvider.idleDuration(10 * 60); // 10 minutes idle
        $idleProvider.warningDuration(30); // 30 second warning
        $keepaliveProvider.interval(5 * 60); // 5 minute keep-alive ping

        $routeProvider

             //route for the logging in page
            .when('/', {
                templateUrl: 'Views/Login.html',
                controller: 'loginController'
            })

    });

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

该文件包含在我的项目中,并且在网站运行时显示在开发者控制台中 -

   <script src="/Scripts/angular-idle.js"></script>
Run Code Online (Sandbox Code Playgroud)

唯一的依赖是你需要使用1.2或更高的角度,我就是这样.

有任何想法吗?

angularjs ng-idle

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

MVC:以下方法或属性之间的调用不明确

我从以下代码收到此错误,在displaynamefor行 -

@model IEnumerable<AppsByBusiness2.Models.Colleague>
@using Web.Extensions

<h2>Colleagues</h2>

<table class="table">
@{var dummy = Model.FirstOrDefault(); }
<tr>
    <th>
        @Html.DisplayNameFor(z => dummy.FirstName)
    </th>
Run Code Online (Sandbox Code Playgroud)

我试图以这种方式显示模型的列名称,因为当模型列表过去而不是仅仅是单个模型时,您无法以标准方式执行,或者至少我找不到方法.这是另一个线程给出的解决方案.

也许是无关的,但我也无法通过做Model.Colleague来访问同事,但在任何在线示例中我都看到你应该能够以这种方式访问​​发送到视图的模型列表.

c# asp.net-mvc

3
推荐指数
2
解决办法
2110
查看次数

如何从自定义基本适配器调用函数

我的自定义基本适配器中有此代码.我在列表视图中的每一行上都有一个复选框,工作正常,我将它们与我的数据库链接.但是,当勾选复选框时,我想更新主要活动中的textview的内容,该自定义基本适配器是从该活动开始的.

 public View getView(final int position, View convertView, ViewGroup parent) {
  ViewHolder holder;

  if (convertView == null) {
   convertView = mInflater.inflate(R.layout.custom_row_view, null);
   holder = new ViewHolder();

   holder.bought = (CheckBox) convertView.findViewById(R.id.checkbox_bought);

   convertView.setTag(holder);
  } else {
   holder = (ViewHolder) convertView.getTag();
  }


  holder.bought.setOnClickListener(new View.OnClickListener() {

      @Override
      public void onClick(View v) {
          // TODO Auto-generated method stub
          if(((CheckBox)v).isChecked()){
             //update textview in activity
          }else{

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

这是勾选复选框时我想要调用的函数,也是您在上面看到的自定义基本适配器开始的位置.

  private void fillData() {
      db.updateTag(tag);

      totalCostView.setText(String.valueOf(tag.cost));
        listOfTodos = db.getAllToDosByTag(nameOfList);

        final ListView lv1 = (ListView) findViewById(R.id.listItems);
        lv1.setAdapter(new MyCustomBaseAdapter(this, …
Run Code Online (Sandbox Code Playgroud)

checkbox android baseadapter

2
推荐指数
1
解决办法
4106
查看次数

测试 Azure Functions 时如何调用ConfigureAppConfiguration

我们最近将 Azure 应用程序配置添加到 Azure Functions 中,现在我们希望通过测试触发应用程序配置的启动代码。

我们的函数启动代码如下所示 -

    public override void Configure(IFunctionsHostBuilder builder)
    {
        config = Utils.LoadConfig();
        StartupHelper.AddCommonIoCDependencies(builder);
    }

    public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
    {
        //How do we trigger this method when testing???
        StartupHelper.AddAzureAppConfiguration(builder);
    }
Run Code Online (Sandbox Code Playgroud)

使用以下命令运行测试时会触发初始配置方法 -

    private MyFunction_sut;

    [SetUp]
    public void Setup()
    {
        var funcStartup = new Startup();

        var host = new HostBuilder()
            .ConfigureWebJobs(funcStartup.Configure)
            .Build();

        _sut = new MyFunction(...);
    }
Run Code Online (Sandbox Code Playgroud)

这适用于触发 Congfigure 方法。尽管 HostBuilder 有 ConfigureAppConfiguration 选项,但我不知道如何让它工作。我觉得我下面列出的内容应该有一种快速而简单的方法。

            var host = new HostBuilder()
            .ConfigureWebJobs(funcStartup.Configure)
            .ConfigureAppConfiguration(x => {
                //What do I …
Run Code Online (Sandbox Code Playgroud)

testing unit-testing azure azure-functions azure-app-configuration

2
推荐指数
1
解决办法
2190
查看次数