На самом деле я не уверен, каким должно быть название вопроса, поскольку мне непонятно, чего я не вижу.AngularJS Passing Scope?
Я отбросил это до очень простого примера (реальный случай более сложный). У меня есть текстовое поле и кнопка внутри ng-переключателя. Переключатель, который я прочитал, создает его собственную локальную область.
Что я хочу сделать, передавая значение текстового поля функции, когда нажимается кнопка. В этой функции я сделаю то, что нужно сделать со значением, затем очистите текстовое поле. Я изо всех сил пытаюсь найти правильный способ сделать это.
Controller Код:
$scope.temp = 1;
$scope.tempCall = function (tempModel) {
tempModel = ""; //this doesn't work
$scope.tempModel = ""; //nor does this
};
HTML/Шаблон:
<div ng-switch on="temp">
<div ng-switch-when="1">
<input ng-model="tempModel" />
<input type="button" ng-click="tempCall(tempModel)" />
</div>
<div ng-switch-when="2">TWO</div>
</div>
Я считаю, что на самом деле может пройти объем от родительского или корневого объема и очистить значение, но это не " чувствовать себя "правильно. Каков правильный (Угловой) способ очистить это значение?
Не могли бы вы создать http://jsfiddle.net/? – Ygg
использовать jquery, чтобы очистить текстовое поле или просто установить clear tempModel, не забудьте получить значение 1st – Atrix1987