小编Par*_*ich的帖子

angularjs:ng-message总是显示

我正在使用角度消息在我的角度应用程序上显示表单验证错误.根据文档,我构建了以下代码

<form name="loginForm">
  <label class="item item-input">
    <input type="email" placeholder="Email" ng-model="data.email" name="email" required>
  </label>
  <div ng-messages="loginForm.email.$error" style="color:maroon">
    <div ng-message="required">Please input a valid e-mail address</div>
    <div ng-message="email">You did not enter your email address correctly...</div>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我在我的javascript中包含了ngMessages指令,并导入了angular-messages.js文件.

不幸的是,这两条消息一直在显示.无论我在输入字段中输入什么,无论是否是有效的电子邮件.这两条消息始终显示.如果我尝试只包含一个ng-message,结果是一样的.

我能做错什么?

编辑:如果我的描述不是很清楚,这是结果的打印 https://s9.postimg.cc/du9230tdb/Screen_Shot_2015_06_26_at_17_09_24.png

angularjs ng-messages

23
推荐指数
2
解决办法
1万
查看次数

Django:将HTML字符串传递给模板

我在尝试显示在django视图上创建的html代码块时遇到了问题.这是正在发生的事情.

在我看来,我正在尝试将一堆书籍描述传递给模板,我将根据用户操作隐藏/显示这些书籍描述.这些描述存储在服务器上的html文件中.

def my_view()
     #loop through the list of books, read their corresponding a html file, and parse it to fill in the book details
     #code, code, code...
     #take the resulting string, append it on books description array, log it and send it to template
     logger.debug(books_description["Clockwork orange"])
     return render_to_response("my_template.html", {'bd': books_description}, context_thingy)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我的日志完全按照它应该显示的html字符串:

 <div id="modal_book_name">Clockwork orange</div>
 <div id="modal_book_genre">Dystopian fiction</div>
 <br>
 <div id="modal_book_desc">yadayadayadayada</div>
Run Code Online (Sandbox Code Playgroud)

现在,因为我不希望内容放在我的html代码上,所以我将这些书的描述读成了一个javascript变量,如下所示:

 books_description = {};
 {% for book, book_desc in bd.items %}
       books_description["{{ book }}"] = "{{ book_desc|escapenewline }}" …
Run Code Online (Sandbox Code Playgroud)

html django jquery django-tagging

11
推荐指数
2
解决办法
7408
查看次数

标签 统计

angularjs ×1

django ×1

django-tagging ×1

html ×1

jquery ×1

ng-messages ×1