如何使用 angular 2 动态设置输入范围值?
How to Set input range value dynamically by using angular 2?
如何使用angular动态设置输入范围值 2.I 我在设置值时可以获取值,但我需要先将动态值设置为输入范围。
我在这里尝试了一些代码
<input type="range" id="range" min="0" max="100" value="100"
(input)="transperancy(Transvalue.value)" #Transvalue>
这里我设置值 100 default.that 我需要从组件设置动态值。
transperancy(value:any){
console.log(value);
}
<input type="range" id="range" min="0" max="{{inputRange(range)}}"
value="50" min="{{inputRange(range)}}"
(input)="transperancy(Transvalue.value)" #Transvalue>
min_input:number;
max_input:number;
min_length:number;
max_length:number;
inputRange(type) {
console.log(type);
let inputType;
switch (type) {
case 'text':
inputType = 'text';
break;
case 'numeric':
inputType = 'number';
this.min_length=5;
this.max_length=20;
break;
case 'number':
inputType = 'number';
this.min_input=0;
this.max_input=10;
break;
case 'range':
inputType = 'range';
this.min_input=0;
this.max_input=10;
break;
default:
}
return inputType;
}
}
如何使用angular动态设置输入范围值 2.I 我在设置值时可以获取值,但我需要先将动态值设置为输入范围。 我在这里尝试了一些代码
<input type="range" id="range" min="0" max="100" value="100"
(input)="transperancy(Transvalue.value)" #Transvalue>
这里我设置值 100 default.that 我需要从组件设置动态值。
transperancy(value:any){
console.log(value);
}
<input type="range" id="range" min="0" max="{{inputRange(range)}}"
value="50" min="{{inputRange(range)}}"
(input)="transperancy(Transvalue.value)" #Transvalue>
min_input:number;
max_input:number;
min_length:number;
max_length:number;
inputRange(type) {
console.log(type);
let inputType;
switch (type) {
case 'text':
inputType = 'text';
break;
case 'numeric':
inputType = 'number';
this.min_length=5;
this.max_length=20;
break;
case 'number':
inputType = 'number';
this.min_input=0;
this.max_input=10;
break;
case 'range':
inputType = 'range';
this.min_input=0;
this.max_input=10;
break;
default:
}
return inputType;
}
}