我正在使用Ionic3 + AngularJS构建一个混合应用程序,我坚持这个:
我有这样的输入:
<ion-input name="test" type="number" placeholder="0" text-center></ion-input>
当用户更改此输入的值时,我需要属性“name”更改其值,如下所示:
<ion-input name="test-changed" type="number" placeholder="0" text-center></ion-input>
甚至可能吗? 需要帮助!
答案 0 :(得分:0)
您将模板更改为:
(define Multiply(lambda (x y)
(if (eq? x 0) 0 (if (eq? y 0) 0 ;if either x or y are zero, return 0
(if (> 0 x) (- 0 (+ x (Multiply x (- y 1))))
(if (> 0 y) (- 0 (+ x (Multiply x (- y 1))))
(+ x (Multiply x (- y 1)))))))))
在组件ts文件中:
<ion-input [name]="name" [(ngModel)]="value" (ngModelChange)="onValueChange()" type="number" placeholder="0" text-center></ion-input>
如果您希望名称变为@Component(...)
export class MyComponent {
public value: string;
public name: string = 'test';
onValueChange() {
this.name = 'test-changed';
}
}
,只有在输入中写入了某些内容时您才能将方法test-changed
更改为:
onValueChange()