小编ros*_*lze的帖子

获得AngularJS指令中的第一个孩子

我想在Angular指令中获取并修改给定元素的第一个子元素.

<div class="wanted">
</div>
<div class="not-wanted">
</div>
<div class="not-wanted">
</div>
Run Code Online (Sandbox Code Playgroud)

我已经试过了

elm.children('.wanted')
Run Code Online (Sandbox Code Playgroud)

但后来我的指令修改了所有孩子.我该怎么做才能正确?

angularjs angularjs-directive

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

Android服务中的OpenCV图像处理

我的Android应用程序使用opencv for android进行图像处理JavaCameraView.这很好.现在我想在后台进行相同的图像处理,而无需为用户进行任何预览.我开始使用Android服务.

使用此代码,我可以在服务中成功加载OpenCV:

import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;

public class CameraService extends Service {

private static final String TAG = "CameraService";

BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(CameraService.this) {

@Override
public void onManagerConnected(int status) {
        switch (status) {
        case LoaderCallbackInterface.SUCCESS: {
            Log.i("", "OpenCV loaded successfully");
        }
            break;
        default: {
            super.onManagerConnected(status);
        }
            break;
        }
    }
};

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    if(OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_4,
                getApplicationContext(), mLoaderCallback)) {
        Log.i(TAG, …
Run Code Online (Sandbox Code Playgroud)

java android opencv

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

Eclipse RCP 4通过声明性服务使用bundle

我编写了一个OSGi包,在我的eclipse 4 rcp应用程序中使用它.如果我添加依赖项,在我的激活器中注册这些服务并将其注入我的类中,该服务的使用工作正常.

在激活者

IUserService service = new TestUserService();
context.registerService(IUserService.class.getName(), service, null);
Run Code Online (Sandbox Code Playgroud)

在我的班上

@Inject
IUserService service;

service.getSth();
Run Code Online (Sandbox Code Playgroud)

我读到通过声明性服务使用bundle应该是更好的方法.所以改变了我的实施.我在我的包中创建了一个组件定义来提供我的服务:

<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="usermanagement.test">
   <implementation class="usermanagement.test.TestUserService"/>
   <service>
      <provide interface="usermanagement.IUserService"/>
   </service>
</scr:component>
Run Code Online (Sandbox Code Playgroud)

然后我从激活器中删除了服务注册并创建了一个服务使用者类:

public class UserServiceConsumer {

    private IUserService service;

    public synchronized void setQuote(IUserService service) {
        this.service = service;
    }

    public synchronized void unsetQuote(IUserService service) {
        if (this.service == service) {
            this.service = null;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

和另一个组件定义:

<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="UserServiceConsumer">
   <implementation class="services.UserServiceConsumer"/>
   <reference bind="setService" cardinality="1..1" interface="usermanagement.IUserService" name="IUserService" …
Run Code Online (Sandbox Code Playgroud)

osgi eclipse-rcp declarative-services

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

JSON.stringify设置根元素

我想将我的对象转换为JSON字符串,其中根元素应该是我的对象的名称.

var data = {
  name: 'qwertz',
  age: 23,
  skills: [
    'html', 'css'            
  ]
}

var json = JSON.stringify(data);
Run Code Online (Sandbox Code Playgroud)

输出是:

{"name":"qwertz","age":23,"skills":["html","css"]} 
Run Code Online (Sandbox Code Playgroud)

但我想要这个:

{"data":{"name":"qwertz","age":23,"skills":["html","css"]}} 
Run Code Online (Sandbox Code Playgroud)

有人能给我一个如何达到这一目标的提示吗?谢谢 :)

javascript json

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

具有条件的AngularJS日期过滤器

我使用ng-bind和日期过滤器来输出日期的时间.

<span ng-bind="ctrl.model.myDate | date:'HH:mm'"><span>
Run Code Online (Sandbox Code Playgroud)

现在我希望能够使用此过滤器在12和24h格式之间切换输出:日期:'HH:mm'和日期:'hh:mm'

因此我有一个属性:

model.is24h= true
Run Code Online (Sandbox Code Playgroud)

如何在ng-bind表达式中插入条件以评估我的属性以12h或24h格式输出?

就像是:

<span ng-bind="ctrl.model.myDate | {{ctrl.model.is24h: date:'HH:mm' || date:'hh:mm'}}"><span>
Run Code Online (Sandbox Code Playgroud)

angularjs angular-filters

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