当其值发生变化时,如何更改离子输入的属性“名称”?

时间:2018-04-18 21:14:10

标签: angularjs ionic-framework ionic2 ionic3 hybrid-mobile-app

我正在使用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>

甚至可能吗? 需要帮助!

1 个答案:

答案 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()