我想将一些数据绑定到非自定义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中做到这一点?
两个初始化之间有什么区别:
Object x = new String();
String x = new String();
Run Code Online (Sandbox Code Playgroud)
在java中
谢谢!
例如,我有两个输入属性:
@Input() field1;
@Input() field2;
Run Code Online (Sandbox Code Playgroud)
每次初始化field1时,我都希望调用function1(); 每次我初始化field2时,我都希望调用function2().我想这与OnInit相似,但并不完全相同.有什么方法可以解决这个问题吗?
谢谢!
我有两个并行指令(与父子一样),如果可能的话,我希望它们通过使用observable的服务进行通信.我已经阅读了官方组件交互guidline,但它讨论了父子互动.我尝试用两个指令制作一个plunker但它不起作用.
基本上,我想要的是创建一个服务:
export class DirService {
contentSource = new Subject();
content$ = this.contentSource.asObservable();
}
Run Code Online (Sandbox Code Playgroud)
然后,使用此服务在<dir1>和<dir2>之间建立桥梁.有人能指出如何实施这个senerio?
顺便说一句,我选择使用observable主要是因为:
谢谢!
我想修改组件实例的字段。例如,在 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”的值?
谢谢!
在Highcharts热图中,我通常定义一个click事件:
options.plotOptions = {
series: {
cursor: 'pointer',
point: {
events: {
click: function() {
/* action */
}
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
如何在此函数中获取xAxis和yAxis信息?
例如,在这个演示中,当我点击左上角的0.67时,我想提醒"星期五,亚历山大".
我可以将参数传递给这个函数吗?或者还有其他方法吗?
谢谢!:)
angular ×4
angularjs ×3
javascript ×2
highcharts ×1
highmaps ×1
java ×1
observable ×1
rxjs ×1
typescript ×1