午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

angular.js - Angularjs+requirejs ngMessages校驗(yàn)問題

瀏覽:269日期:2024-10-01 18:28:47

問題描述

問題描述:我使用requirejs+angularjs+ngMessages參照官方文檔寫了一個(gè)校驗(yàn)的DEMO,但是下圖中$error的錯(cuò)誤提示正確,但是<p ng-message='myForm.myName.$error' style='color:maroon'> <p ng-message='required'>You did not enter a field</p> <p ng-message='minlength'>Your field is too short</p> <p ng-message='maxlength'>Your field is too long</p></p> 中提三行錯(cuò)誤提示文字,卻一直顯示。angular.js - Angularjs+requirejs ngMessages校驗(yàn)問題

可以幫助我看一下是哪里出現(xiàn)問題了嗎?

代碼:main.js:

requirejs.config({ paths: { ’angular’: ’//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min’,’app’: ’app’,’lodash’: ’https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min’,’ngMessages’: ’//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular-messages’ }, shim: {’angular’: { exports: ’angular’},’ngMessages’: [’angular’],’app’: [’angular’] }});require([’angular’,’ngMessages’, ’app’ ], function(angular){angular.element(document).ready(function(){ angular.bootstrap(document, [’myApp’]);}); })

index.html

<!DOCTYPE html><html><head></head><body> <script data-main='main' src='http://requirejs.org/docs/release/2.1.11/minified/require.js'></script> <p ng-controller='TooltipDemoCtrl'> <form name='myForm'> <label>Enter your name:<input type='text' name='myName' ng-model='name' ng-minlength='5' ng-maxlength='20' required /> </label> <pre>myForm.myName.$error = {{ myForm.myName.$error | json }}</pre> <p ng-message='myForm.myName.$error' style='color:maroon'><p ng-message='required'>You did not enter a field</p><p ng-message='minlength'>Your field is too short</p><p ng-message='maxlength'>Your field is too long</p> </p> </form> </p></body></html>

app.js

define([’require’, ’lodash’], function(require, _) { var angular = require(’angular’); angular.module(’myApp’, []).controller(’TooltipDemoCtrl’, function($scope) { })});

DEMO代碼地址:http://plnkr.co/edit/AWVXcU8CWQTXFqu6pVtL?p=preview

問題解答

回答1:

試試我這個(gè):plunker

<p ng-controller='TooltipDemoCtrl'> <form name='myForm'> <label>Enter your name:<input type='text' name='myName' ng-model='name' ng-minlength='5' ng-maxlength='20' required /> </label> <pre>myForm.myName.$error = {{ myForm.myName.$error | json }}</pre> <p ng-messages='myForm.myName.$error' style='color:maroon'><p ng-message='required'>You did not enter a field</p><p ng-message='minlength'>Your field is too short</p><p ng-message='maxlength'>Your field is too long</p> </p> </form></p>

app.js

define([’lodash’, ’angular’], function( _, angular) { angular.module(’myApp’, [’ngMessages’]) .controller(’TooltipDemoCtrl’, function($scope) { });});

main

requirejs.config({ paths: { ’angular’: ’//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min’, ’app’: ’./app’, ’lodash’: ’https://cdn.jsdelivr.net/lodash/4.13.1/lodash.min’, ’ngMessages’: ’//ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular-messages.min’ }, shim: {angular: { exports: ’angular’}, ngMessages: [’angular’], app: [’ngMessages’] }});require([’angular’,’app’], function(angular, app){ angular.bootstrap(document, [’myApp’]);});

相關(guān)文章:
主站蜘蛛池模板: 2019中文字幕在线视频 | 亚洲欧美视频在线观看 | 日韩视频免费观看 | av一级免费| 成人在线观 | 福利一区福利二区 | 91大片在线观看 | 性欧美一区二区 | 日韩影视一区 | 色99999| 亚洲欧美日韩天堂 | 中文字幕在线网 | 欧美一级特黄aaaaaa | 国产一区在线观看视频 | 亚洲九九精品 | 亚洲天堂视频网站 | 国产青青视频 | 久久久久久久一区 | 久久久久99精品国产片 | 成人三级视频在线观看 | 五月婷婷一区二区 | 四虎少妇做爰免费视频网站四 | 国产一区二区在线免费观看 | 成人不卡在线 | 69国产精品 | 国产一区二区三区免费视频 | 成人在线免费观看网址 | 国产色图片 | 国产美女免费网站 | 99r精品| 欧美激情四区 | 日韩一级免费毛片 | 一区二区黄色 | 成人国产精品视频 | 玖玖综合网 | 91国产在线播放 | 亚洲女优在线观看 | 亚洲理论视频 | 激情五月综合 | 六月综合 | 亚洲影院在线 |