小编qum*_*uma的帖子

AngularJS调用Controller函数

抱歉这个相当基本的问题,但我真的是AngularJS的初学者.所以我有一个像这样的反对者(如下所述:https://github.com/johnpapa/angular-styleguide):

(function() {
'use strict';

angular
    .module('project.management')
    .controller('ManagementController', ManagementController);

function ManagementController() {
    var vm = this;
    vm.getUsersBySearchString= getUsersBySearchString;

    ////////////

    function getUsersBySearchString(searchString) {
        alert('get User By searchstring: ' + searchString);         
    }
};
})();
Run Code Online (Sandbox Code Playgroud)

现在我的模板中有一个HTML片段,我真的不知道如何调用函数getUsersBySearchString(searchString).我试过这个:

<div ng-controller="vm">
<form class="well form-search">
    <label>Usersuche:</label>
    <input type="text" ng-model="term" class="input-medium search-query" placeholder="Username">
    <button type="submit" class="btn" ng-click="getUsersBySearchStringgetUsersBySearchString()">Suchen</button>
</form>
<pre ng-model="result">
{{result}}
</pre>
   </div>
Run Code Online (Sandbox Code Playgroud)

但我不知道该把什么放在这里

<div ng-controller="vm">
Run Code Online (Sandbox Code Playgroud)

以及如何调用该方法.非常感谢您的帮助!

angularjs

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

quick-ng-repeat不会更新视图

我使用quick-ng-repeat Quick-ng-repeat为我的列表进行迭代,因为它是一个巨大的列表,我会提高性能.

现在我认识到,如果我更改模型,则不会使用以下代码更新视图:

<span quick-ng-repeat="item in collection track by $index" quick-repeat-list="items">
 {{ item }}
</span>
Run Code Online (Sandbox Code Playgroud)

有了这段代码

<span ng-repeat="item in collection track by $index">
 {{ item }}
</span>
Run Code Online (Sandbox Code Playgroud)

一切正常.有没有人知道为什么会这样?非常感谢!

performance angularjs

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

AngularJS ng风格的背景图像

我使用AngularJS设置背景图像,但ng-style不起作用 - 样式(第二行)工作正常.有没有人有任何暗示如何工作?

ng-style="vm.currentUser.sex == 'FEMALE' ? background-image: url(../../../assets/img/female_default.png); : ''"
style="background-image: url(../../../assets/img/female_default.png);"
Run Code Online (Sandbox Code Playgroud)

angularjs

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

Spring数据和MongoDB-继承和@DBRef

我有这两个文件,用户:

@Document(collection = "User")
public class User {
    // fields
}
Run Code Online (Sandbox Code Playgroud)

和联系方式:

@Document(collection = "Contact")
public class Contact extends User{
    // fields
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个文档,它引用了“用户oder联系人”:

@Document(collection = "DocumentFile")
public class DocumentFile {

    @DBRef
    private User user;
}
Run Code Online (Sandbox Code Playgroud)

因此,我能够在DocumentFile#user中添加用户或联系人,但是如果我将Contact设置为DocumentFile#user,则丢失了引用,因为在MongoDB中,DocumentFile#user存储为“ _class”:“ ... Contact”。有解决方案吗?

mongodb dbref spring-data

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

Spring 数据 - MongoDB - $regex 搜索

我在我的应用程序中使用 Spring 数据和 MongoDB,我的存储库类之一如下所示:

public interface ProductRepository extends MongoRepository<Product, String> {

@Query("{$or : [{'name': { $regex: ?0, $options:'i' }}, {'description': { $regex: ?0, $options:'i' }}]}")
List<Product> findProductByRegexString(final String regexString);

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

我这样调用这个方法:

public class ProductServiceTest extends AbstractServiceTest {

@Test
public void shouldSearchProductBySubString() throws BusinessException {

    final Tenant tenant = new Tenant();
    tenant.setName("TestTenant");
    final Tenant createdTenant = tenantService.create(tenant);
    Assert.assertNotNull(createdTenant);

    final Product product1 = new Product();
    product1.setName("Wander");
    product1.setDescription("Das ist das Test Produkt 1");
    product1.setTenant(createdTenant);
    final Product createdProduct1 = productService.create(product1);
    Assert.assertNotNull(createdProduct1);

    final Product …
Run Code Online (Sandbox Code Playgroud)

regex mongodb spring-data

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

ngf - 文件上传只允许图像

我使用 ngf 进行文件上传,但我没有找到仅允许上传图像的指令。有没有人有任何提示如何做到这一点?

<button type="submit" ngf-select="vm.uplo..." ngf-multiple="false" ngf-max-height="1000" ngf-max-size="5MB">Upload</button>
Run Code Online (Sandbox Code Playgroud)

angularjs

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

MongoDB query subset of array of DBRefs

My main object looks like this:

{
"_id" : ObjectId("56eb0a06560fd7047318465a"),
 ...
"intervalAbsenceDates" : [
    DBRef("ScheduleIntervalContainer", ObjectId("56eb0a06560fd7047318463b")),
    DBRef("ScheduleIntervalContainer", ObjectId("56eb0a05560fd70473184467")),
    DBRef("ScheduleIntervalContainer", ObjectId("56eb0a05560fd70473184468")),
    DBRef("ScheduleIntervalContainer", ObjectId("56eb0a05560fd70473184469")),
Run Code Online (Sandbox Code Playgroud)

An embedded ScheduleIntervalContainer object looks like this:

{
"_id" : ObjectId("56eb0a06560fd7047318463b"),
"end" : ISODate("2022-08-23T07:06:00Z"),
"available" : true,
"confirmation" : true,
"start" : ISODate("2022-08-19T09:33:00Z")
}
Run Code Online (Sandbox Code Playgroud)

Now I will query all ScheduleIntervalContainers where start and end is in a range. I have tried a lot but I not even can query one ScheduleIntervalContainer by id. This is my approach:

db.InstitutionUserConnection.find( …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

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

Java 8 - >排序列表取决于其他列表

我有两个java.util.List,例如如下所示:

List<MyObject> myObjects = ...
MyObject myObject1 = ...
MyObject myObject2 = ...
MyObject myObject3 = ...
MyObject myObject4 = ...
MyObject myObject5 = ...
myObjects.add(myObjet1);
...
Run Code Online (Sandbox Code Playgroud)

第二个List看起来像这样:

List<MyObject> otherListObjects = ...
MyObject myObject1 = ...
MyObject myObject5 = ...
Run Code Online (Sandbox Code Playgroud)

现在我的目标是有一个列表,其中myObject1myObject5位于前两个位置,而不是其他位置.在Java 8中是否有简单的可能性?

java sorting java-8

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

Angular5 - 动态设置div容器的颜色

使用AngularJS,这很好用:

<div style="width:10px;height:10px;background-color:{{user.color}}"></div>
Run Code Online (Sandbox Code Playgroud)

但是对于Angular5,它没有.如何使用Angular5?

angular angular5

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

路由前的角度超时

更新联系后我将显示一条消息,在1500ms后我将路由到另一页.我是这样做的:

onSubmit() {
    if (this.form.valid) {            
        this.contactService.updateContact(this.contact).subscribe(response => {
            this.contactUpdated = true;
                Observable.interval(1500)
                  .subscribe(i => { 
                    this.router.navigate(['/commit']); 
                 })
              });
            }
          }
Run Code Online (Sandbox Code Playgroud)

这只能工作一次,在我用鼠标导航到另一个菜单后,我将自动路由回提交路径.有谁知道我做错了什么?

rxjs angular2-routing rxjs5 angular

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

CloudFoundry 时区

我开发了一个非常(JodaTime)以日期时间为中心(日历等)的应用程序。在我的电脑本地一切正常。我已经在 cloudfoundry 部署了我的应用程序,但日历中没有显示日期。我想这与 cloudfoundry 的时区有关。我已将本地运行的应用程序连接到 coud 中的 mongodb 数据库,并且一切正常。我现在的问题是如何将 cloudfoundry 的时区更改为 CEST (MEZ)?

非常感谢!

timezone cloud-foundry

0
推荐指数
1
解决办法
6371
查看次数

Java 8 - 初始化列表(列表)

我有一个关于Java 8和列表的问题.是否可以比下面的代码更容易初始化List?

final List<List<ScheduleIntervalContainer>> weekScheduler = new ArrayList<>();

weekScheduler.add(0, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(1, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(2, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(3, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(4, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(5, new ArrayList<ScheduleIntervalContainer>());
weekScheduler.add(6, new ArrayList<ScheduleIntervalContainer>());
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

0
推荐指数
2
解决办法
226
查看次数

引导程序-进度栏未显示在打印预览中

我在JSFiddle中做了一个简单的例子,我将打印出引导进度条位于页面的页面,但是如果按下打印按钮,进度条将不存在。有人知道为什么吗?

<div class="progress">
   <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;">
     <span class="sr-only">60% Complete</span>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

[编辑] 我已经尝试过这种方法,但没有成功新尝试

我的例子

printing twitter-bootstrap

0
推荐指数
1
解决办法
1829
查看次数