1

Я делаю SPA. Я использую ngResources, и у меня действительно простая форма.Изменить вид после публикации в AngualJs

Пользователь может скомпилировать его и после того, как он представит форму должен появиться новый вид только с сообщением, что говорит что-то вроде этого: «Спасибо вам использовать форму ...»

Я хотел бы избежать что-то вроде

$("#myForm").hide(); 
$("#myMessage").show(); 

потому что я думаю, что это неправильный способ управления видами в угловом. Я думаю, что я должен использовать маршрутизацию ... Честно говоря, я не знаю ...

В этот момент я использую ngSwitch. Я думаю, что ngSwitch хуже, чем использование jQuery, потому что ngSwitch меняет область видимости. Так что мое изменение модели от

<input data-ng-model="MyProp" ... /> 

в

<input data-ng-model="$parent.MyProp" ... /> 

Я не хочу, чтобы заполнить мою форму с $parent. Я думаю, что это не имеет смысла в этом контексте. Какой правильный способ изменить вид после в angularJs?

Спасибо

ответ

1

Вы можете легко управлять, что в контроллере, Вы должны объявить myProp в какой-то объект.

$scope.options = {}; 

затем поместить myProp внутри опции переменной

<input data-ng-model="options.MyProp" ... /> 
+0

мм ... Я думаю, что в этом случае я должен получить доступ myProp следующим образом: '$ parent.options.MyProp', потому что моя сфера является ngSwitch. .. нет? – Ciccio

+0

Нет .. вам не нужно это делать. Я буду доступен как «options.MyProp», дайте попробовать, он следует за угловым прототипом http://stackoverflow.com/questions/14049480/what-are-the-nuances -основной-прототипа-прототипа-наследования-в-angularjs смотрит на это –

 Смежные вопросы

  • Нет связанных вопросов^_^