小编Jay*_*tel的帖子

在回调Angular js指令中获取返回值

我在Angularjs中创建了一个我需要使用的指令callBackMethod,以便我可以调用Controller的Function.

控制器的函数被调用.但是控制器的函数正在返回一些值.我想在回调函数中获取该值.如何实现?

以下是我的指令代码

.directive('abcOption', function($compile) {
return {
    restrict : 'A',
    template : '<div class="filter-content"></div>',
    replace : true,
    scope : {
            callBackMethod:'&getDisplayName'
    },link: function(scope,element,attrs)
    {
        scope.getDataName =function(dataId)
        {
            scope.callBackMethod(dataId);
        };
}
    };
});
Run Code Online (Sandbox Code Playgroud)

以下代码用于控制器功能

$scope.getDisplayName = function(columnName) {
return 'abc';
};
Run Code Online (Sandbox Code Playgroud)

它是代码的一小部分.控制器函数被调用,但我没有在指令函数中获得返回值.undefined如果我登录scope.callBackMethod(dataId),我将进入控制台日志;

如何callBackMethod在指令中使用返回值?

callback angularjs angularjs-directive

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

固定强化扫描区域设置更改重新出现

我有一个 J2EE 应用程序,对于该应用程序,强化扫描显示区域设置相关问题。

我已经解决了在比较字符串时在 toUpperCase(Locale.ENGLISH) 和 toLowerCase(Locale.ENGLISH) 函数中使用 Locale.ENGLISH 的问题,较早,

firstName.trim().toLowerCase();
Run Code Online (Sandbox Code Playgroud)

现在

firstName.trim().toLowerCase(Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)

我再次对应用程序运行强化扫描。但是,第二次,强化扫描在同一位置显示区域设置错误。

我该如何解决此类问题?

java fortify

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

用角度cli执行多个命令

我已经创建了一个Angular应用程序。我已经从节点使用json-server插件创建了模拟服务器。

当前与此有关的问题是,我必须打开多个命令提示符才能运行json服务器和angular cli。

有什么办法可以并行执行两个命令。或者有什么方法可以运行ng serve并且在其后面也运行json-server命令?

node.js angular-cli angular

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

Hibernate Search + Lucene AND运算符查询

我目前正在浏览Hibernate Search 4.1

我有一个表(file_data,fileName)我想创建一个查询,如file_data:XYZ和fileName:abc.pdf

如何执行此查询?下面我试着对此进行查询..

Query luceQry3 = queryBuilder
                    .bool()
                    .must(
                            queryBuilder
                            .bool()
                                .must(
                                        queryBuilder.
                                        keyword().
                                        onField("file_data")
                                        .ignoreFieldBridge()
                                        .matching("HDFC")
                                        .createQuery()).createQuery())
                    .must(queryBuilder.
                            keyword().
                            onField("fileName")
                            .ignoreFieldBridge()
                            .matching("0_119.pdf")
                            .createQuery()).createQuery();
Run Code Online (Sandbox Code Playgroud)

但是这个查询和

Query luceneQry = queryBuilder.keyword().
                        onField("file_data").ignoreFieldBridge().
                        matching("HDFC").
                        createQuery();
Run Code Online (Sandbox Code Playgroud)

返回相同的结果.我想使用AND运算符,以便我可以最小化查询结果.

-------我的实体映射如下-----

@Entity
@Table(name="file_upload")
@Indexed
@Analyzer(impl = org.apache.lucene.analysis.standard.StandardAnalyzer.class)
public class FileUploadModel implements Serializable {


    private static final long serialVersionUID = -5376124674712529869L;

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Field(index=Index.YES,store=Store.NO)
    @DocumentId
    private Integer file_upload_id;

    @Column(name="file_name")
    @Field(index=Index.YES,store=Store.YES)
    private String fileName;

    @IndexedEmbedded
    @ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="user_id")
    private User user;

    @Column(name="file_type")
    private String file_type;


    @Column(name="file_data")
    @Lob
    @Field(index=Index.YES,store=Store.NO,name="file_data") …
Run Code Online (Sandbox Code Playgroud)

hibernate hibernate-search

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