小编fbe*_*oit的帖子

Angular2表行作为组件

我正在尝试使用angular2 2.0.0-beta.0

我有一个表格,行内容由angular2以这种方式生成:

    <table>
        <tr *ngFor="#line of data">
            .... content ....
        </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

现在这个工作,我想将内容封装到一个组件"table-line".

    <table>
        <table-line *ngFor="#line of data" [data]="line">
        </table-line>
    </table>
Run Code Online (Sandbox Code Playgroud)

在组件中,模板具有<tr> <td>内容.

但是现在桌子不再有用了.这意味着,内容不再显示在列中.在浏览器中,检查器向我显示DOM元素如下所示:

    <table>
        <table-line ...>
            <tbody>
                <tr> ....
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

angular

87
推荐指数
4
解决办法
6万
查看次数

如何在Angular2中绑定原始html

我使用Angular 2.0.0-beta.0,我想直接创建和绑定一些简单的HTML.是可能的,怎么样?

我试着用

{{myField}}
Run Code Online (Sandbox Code Playgroud)

但myField中的文本将被转义.

对于Angular 1.xi发现了ng-bind-html的命中,但这似乎不支持2.x.

弗兰克

angular

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

什么是Gerrit跟进按钮?

我试图找到一个解释,但没有找到.
我正在使用Gerrit 2.13.8.
有人可以解释Gerrit Review中的"跟进"按钮在做什么以及何时使用它?

谢谢弗兰克

gerrit

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

在Angular.io中配置HTTP的端口

我想创建一个angular.io应用程序,但其余的API应从不同的服务器端口提供.

来自localhost:4200的Angular内容,来自node express服务器的数据在localhost:3000上独立启动.但是当我注入并使用'http'时,如何配置要使用的端口?

angular

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

如果只是同步访问,则需要volatile

应的emitting变量是volatile吗?emit()从不同的线程调用该方法,并且emit必须是可见的.
但它synchronized只能以块的形式访问.该// ...在哪里的工作就完成了,但地方emitting没有此处引用.

那么,如果结构synchronized是固定的,我是否还需要一个volatilefor emitting?(为什么?)

static final class C {
    boolean emitting = false; // shall be volatile ?

    public void emit() {
        synchronized (this) {
            if (emitting) {
                return;
            }
            // ...
            emitting = true;
        }

        // ...

        synchronized (this) {
            if (!condition()) {
                emitting = false;
                return;
            }
        }
        // ...
    }
Run Code Online (Sandbox Code Playgroud)

坦率

java concurrency

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

需要挥发性吗?

如果我有一个字节队列,它应该有一个线程生成器,另一个消费者:

class ByteQueue{
    byte[] buf;
    /*volatile?*/ int readIdx;
    /*volatile?*/ int writeIdx;
    Runnable writeListener;
    Runnable readListener;
    // ...
    void write( byte[] b ){
        int wr = writeIdx;
        int rd = readIdx;
        // check consistency and free space using wr+rd
        // copy to buf, starting at wr, eventually wrap around
        // update writeIdx afterwards
        writeIdx = ( wr + b.length ) % buf.length;
        // callback to notify consumer for data available
        writeListener.run();
    }
    void read( byte[] b ){
        int wr = writeIdx; …
Run Code Online (Sandbox Code Playgroud)

java multithreading volatile memory-visibility

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

同步锁定是Reentrantlock还是仅锁定其对象?

具有ReentrantLock和lock()/ unlock()的普通模式如下所示:

lck.lock();
try {
    // ...
}
finally {
    lck.unlock();
}
Run Code Online (Sandbox Code Playgroud)

可以重构为

synchronized(lck) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)


又为什么呢

java java.util.concurrent

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