по умолчанию ng-отключен, иначе покажите еще одну кнопку

0

Я новичок в Angularjs. Я выполнил ниже.

<textarea ng-model='message' name='input_message'> 

<input type='button' name="sub_message" class='submit-btn' ng-disabled='!message' />

Вышеизложенное работает отлично. То, что он делает, отключает кнопку, пока что-то не было введено в текстовом поле выше. То, что я хочу достичь, заключается в том, что по умолчанию он должен показывать еще одну кнопку, как показано ниже:

<input type='button' name="like_message" class='submit-btn' /> 

Но если кто-то начинает вводить некоторый ввод в текстовое поле, кнопка ниже должна быть активной снова.

<input type='button' name="sub_message" class='submit-btn' ng-disabled='!message' />
  • 0
    поэтому кнопка должна быть активной по умолчанию, но как только кто-то что-то ввел, она должна реагировать с помощью ng-disabled ?
  • 0
    @AntiHeadshot - абсолютно
Показать ещё 1 комментарий
Теги:

2 ответа

2
Лучший ответ

Это ваше поведение в настройках

<textarea ng-model='message' ng-change="initialstate=false" ng-init="initialstate = true">
</textarea>

<input type='button' name="sub_message" value="submit" ng-if="message" />
<input type='button' name="like_message" value="like" ng-if="!message" />

plunker

  • 0
    Благодаря тонну . Это сработало . Единственная небольшая проблема, которая возникает, заключается в том, что по умолчанию active_message активен, и если я что-то печатаю, другая кнопка активируется по желанию. Но если я набираю что-то и стираю, кнопка по умолчанию не возвращается.
  • 0
    Я думал, что это было поведение, которое вы хотели XD. Дай мне секунду
Показать ещё 4 комментария
0

Это не совсем понятно из вашего вопроса, но похоже, что вы хотите, чтобы появилась другая кнопка, как только активируется другая: это ng-if если я когда-либо видел ее!

<input type='button' ng-if="message" name="like_message" class='submit-btn' />

Ещё вопросы

Сообщество Overcoder
Наверх
Меню