考慮(從http://www.ng-newsletter.com/posts/validations.html)這個例子標記:如何使用JavaScript代替自定義HTML屬性的Angular Forms?
<div class="row">
<div class="large-12 columns">
<label>Your name</label>
<input type="text"
placeholder="Name"
name="inputNameAttributeValue"
ng-model="signup.name"
ng-minlength=3
ng-maxlength=20 required />
<div class="error"
ng-show="signup_form.name.$dirty && signup_form.name.$invalid">
<small class="error"
ng-show="signup_form.name.$error.required">
Your name is required.
</small>
<small class="error"
ng-show="signup_form.name.$error.minlength">
Your name is required to be at least 3 characters
</small>
<small class="error"
ng-show="signup_form.name.$error.maxlength">
Your name cannot be longer than 20 characters
</small>
</div>
</div>
</div>
有沒有辦法來完成同樣的事情,但使用JavaScript,而不是定製的角屬性?
例如,有沒有一種方法可以使用JavaScript代替這些Angular html屬性:ng-model,ng-minlength,ng-maxlenth,ng-show?
編輯: 只是爲了澄清,我正在尋找一個使用Angular JavaScript API的解決方案。我想要一個單獨的JavaScript文檔(鏈接自我的HTML文檔),它使用Angular JavaScript API。例如,是否有一種方法可以使用Angular API而不是自定義的Angular HTML屬性爲特定的表單字段指定ng-model?
您是否在'如何在不使用Angular的情況下完成此任務'?你可以用jQuery從頭開始,但是你沒有利用Angular提供的東西。或者我誤解了你? –
有辦法做所有你問的東西,但爲了使它更容易,AngularJS被創建。 – Sangram
我更新了我的問題。請參閱最後的「編輯:」部分。我試圖找出是否有辦法用Angular來實現這一點。而且,我想使用「最佳實踐」類解決方案。所以,如果完成我所追求的唯一方法被認爲是一種「哈克」解決方案,我不會朝這個方向前進。我是Angular的新手,所以我想弄清楚什麼是可能的。 – edt