小编lys*_*030的帖子

如何在html元素属性中使用Angular 2外推?

我想将一些数据绑定到非自定义html元素属性.但是,属性中的{{}}不是外推的.我已经将其他相关帖子看作" Angularjs templateUrl无法绑定ng-repeat内的属性 ",这是自定义指令的角度1解决方案.

例如,我有:

size = 500;
Run Code Online (Sandbox Code Playgroud)

我希望以下SVG元素正常工作:

<svg xmlns="http://www.w3.org/2000/svg/" width="{{size}}" height="{{size}}">
<rect width="{{size}}" height="{{size}}" fill="#DCB35C"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

我应该如何在Angular 2中做到这一点?

javascript angularjs angular

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

两个初始化之间有什么区别:Object x = new String(); String x = new String();

两个初始化之间有什么区别:

Object x = new String(); 
String x = new String();
Run Code Online (Sandbox Code Playgroud)

在java中

谢谢!

java

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

Angular2 Oninit()如何指定要监视的数据绑定属性?

例如,我有两个输入属性:

@Input() field1;
@Input() field2;
Run Code Online (Sandbox Code Playgroud)

每次初始化field1时,我都希望调用function1(); 每次我初始化field2时,我都希望调用function2().我想这与OnInit相似,但并不完全相同.有什么方法可以解决这个问题吗?

谢谢!

angular

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

角度2组件通过服务进行交互

我有两个并行指令(与父子一样),如果可能的话,我希望它们通过使用observable的服务进行通信.我已经阅读了官方组件交互guidline,但它讨论了父子互动.我尝试用两个指令制作一个plunker但它不起作用.

基本上,我想要的是创建一个服务:

export class DirService {
   contentSource = new Subject();
   content$ = this.contentSource.asObservable();
}
Run Code Online (Sandbox Code Playgroud)

然后,使用此服务在<dir1>和<dir2>之间建立桥梁.有人能指出如何实施这个senerio?

顺便说一句,我选择使用observable主要是因为:

  • 我在这篇帖子中读到了帖子.
  • 如果我想要许多指令进行通信,我猜可观察可以使逻辑更清晰.

谢谢!

observable rxjs angularjs angular-directive angular

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

Angular 2 中消费者如何提供组件构造函数参数?

我想修改组件实例的字段。例如,在 test.component.ts 中:

@Component({
    selector: 'test',
})
export class TestComponent {    
    @Input() temp;
    temp2;
    constructor(arg) {
        this.temp = arg;
        this.temp2 = arg * 2;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用构造函数设置 temp 和 temp2 的值。我知道一种方法是通过执行以下操作来使用输入属性:

<test [temp]='1'></test>
Run Code Online (Sandbox Code Playgroud)

然而,这是在构建时间之后完成的,temp2不会相应地改变。如何从消费者的角度提供组件构造函数参数,以便在构造时设置“temp”和“temp2”的值?

谢谢!

javascript angularjs typescript angular

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

如何获取Highcharts热图点击事件的xAxis和yAxis信息?

在Highcharts热图中,我通常定义一个click事件:

options.plotOptions = {
    series: {
        cursor: 'pointer',
        point: {
            events: {
                click: function() {
                /* action */
                }
            }
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

如何在此函数中获取xAxis和yAxis信息?

例如,在这个演示中,当我点击左上角的0.67时,我想提醒"星期五,亚历山大".

我可以将参数传递给这个函数吗?或者还有其他方法吗?

谢谢!:)

highcharts highmaps

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