【发布时间】:2018-02-18 10:53:52
【问题描述】:
我有这个标记
如何在我的相应组件中重置它?
<form name="voiceForm" novalidate>...</form>
我试过了:
this.voiceForm.$setPristine();
self.voiceForm.reset();
但出现错误voiceForm is not defined.
这是我的组件:
(function (app) {
app.component('voiceFormComponent', {
templateUrl: 'partials/voice-form.html',
controller: ['$scope', '$state', '$stateParams',
function ($scope, $state, $stateParams) {
var self = this;
console.log("in voice prompt component");
self.addVoice = function () {
self.voiceForm.$setPristine();
$state.go("add");
}
【问题讨论】:
-
你是使用控制器作为语法还是控制器?
-
你试过重置按钮吗?
-
@Sajeetharan 我使用一个组件。我的坏
-
@SumitKumar 我想在用户按下“添加新”自定义按钮时清除表单。
标签: javascript angularjs forms