私はすべてのチェックボックスを持っています。私はこれらのチェックボックスの最後に文字列 "MESSAGE IN THE END"を入れる必要があります。 どうすればいいですか?ディレクティブを使用して、要素の最後にメッセージを挿入します。 Angular.JS
<input type="checkbox" ng-model="my_check" validate />
<br>
<input type="checkbox" ng-model="my_check" validate />
<br>
<input type="checkbox" ng-model="my_check" validate />
<br>
<input type="checkbox" ng-model="my_check" validate />
app.directive('validate', function ($timeout,$compile) {
return {
restrict: 'AE',
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
if (!ngModel){
return;
}
ngModel.$parsers.push(function(val){
var element_delete= angular.element(document.querySelector('#errormy_check'))
element_delete.remove();
var newDirective = angular.element('<div id="errormy_check">MESSAGE IN THE END</div>');
element.after(newDirective);
$compile(newDirective)(scope);
ngModel.$render();
return false;
})
}
};
});
私はこれが必要です! ユーザーがチェックボックスの値を変更するたびに、すべてのチェックボックスの最後にこのメッセージを挿入します。
チェックボックスに応じて、異なるメッセージ(ES)が選択されていますか? – Claies
いいえ、同じです。チェックボックスを変更すると、そのメッセージが必要です。 – yavg
しかし、このメッセージはすべてのチェックボックスの末尾にある必要があります – yavg