带有if条件的输入文本字段上的占位符

时间:2017-07-12 10:00:43

标签: angular typescript ionic3

我有一个输入字段,我给它一个占位符,如下所示

<ion-input 
[(ngModel)]="myname" 
type="text" 
#newName (keyup.enter)="save(newName.value); newName.value='' " 
placeholder="Name">
</ion-input>

我想在占位符中添加if条件但不知道如何操作

在我的page.ts文件中,我有一个变量{{myname}},我希望占位符显示vaue,如果它不为null placeholder="Name"

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:3)

以下方式将起作用:

editTextView.addTextChangeListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
               // Do your logic here
              if(Integer.parseInt(s.toString()) >= 5 && playersCurrentPoint >= Integer.parseInt(s.toString){
                  // proceed
              }
            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        };

答案 1 :(得分:0)

你可以这样做:

<ion-input [placeholder]="myname ? myname : 'Name'" ...></ion-input>