将表单结果包含在“按书名排序”结果中

用户21

用户可以填写表格以搜索一本书,然后将书的结果填充到页面上。但是我无法对那本书进行排序。您知道如何将那本书的结果添加到$ scope.books对象吗?请查看下面的代码:https : //jsfiddle.net/dbxtcw9w/2
感谢您的宝贵时间!

<section id="App2" ng-app="form-input" ng-controller="ctrl">
<form id="form" ng-show="formDisplay" action="javascript:submit()" method="POST">  
  <summary> 
   <h5>Book Title:  </h5>
   <input type="text" name="title" ng-model="title" class="unique" placeholder="Enter Book Title" ></input> 
   <h5>Author:</h5>
   <input type="text" name="author" ng-model="author" class="unique" name="email" class='required' placeholder="Enter Author"></input> 
   <br>
   <button class="btn-md btn-info" style="margin-top:30px;" ng-click="submit()" >Submit</button>  
  </summary>
 </form> 
 <section class="row" id="user-input" ng-show="bookResult" style="margin-top:15px;"> 
 <summary class="col-md-12 col-sm-12 col-xs-12">  
   <div style="background-color:white; ">
     <h2> {{title}}</h2>
     <h4 style="color:grey;">By <span ng-bind="author"></span></h4> 
     <hr>
     <h5>FREE SAMPLE <span class="review" onclick="review(this)">REVIEW</span></h5>
    </div> 
  </summary>
</section>
<summary class="row book-component">
 <div  ng-repeat='x in books | orderBy: order' class="col-md-12 col-sm-12 col-xs-12" >
   <img class="thumbnail-image" > 
     <div> 
        <h2 ng-bind="x.title" class="title"></h2>
        <h4 ng-bind="x.author" class="author" style="color:grey;"></h4>
        <hr>
        <h5>FREE SAMPLE <span class="review" onclick="review(this)">REVIEW</span></h5>
     </div> 
 </div>
</summary> 
<button style="margin-top:30px" class="btn-lg btn-success" ng-click="changeOrder('title')">Sort by book title</button>
</section> 
<script>
    var app2 = angular.module('form-input', []);
    app2.controller('ctrl', function($scope) { 
    $scope.formDisplay=true;       
    $scope.bookResult=false;
    $scope.order = 'author';
    $scope.books=[
      {title:'Jani',author:'Norway'},
      {title:'Hege',author:'Sweden'} 
     ];       
    $scope.changeOrder = function (order) {
    $scope.order = order;
    };

    $scope.submit = function(){ 
          $scope.formDisplay = false; 
          $scope.bookResult = true;
    }
   });
  </script>
罗伯特·科里(Robert Corey)
$scope.submit = function(){
  $scope.books.push(
    {
      title: $scope.title,
      author: $scope.author
    }
  );
};

现在,您已经建立了特殊的流程来支持添加一本新书。在视图中,看起来好像它已添加到数组中,但实际上不是。您需要使用用户的输入创建一个新的“ book”对象,然后将其推入$ scope.books数组。由于angular具有2种方式的数据绑定,因此将其推入合并范围数组(模型)将使其自动出现在视图中。现在也可以对其进行排序。

您会注意到,现在可以将任意数量的新书添加到列表中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ:将LET分组并包含在最终结果中

来自分类Dev

LINQ:将LET分组并包含在最终结果中

来自分类Dev

提交表单,并通过JQuery显示包含在JSON文件中的结果

来自分类Dev

用于排序结果的列是否应该包含在postgresql表的索引中?

来自分类Dev

CosmosDB将结果按值排序到数组中

来自分类Dev

为什么用RegEx分组拆分,将分组包含在结果中?

来自分类Dev

当使用include时,将结果包含在参考表行中

来自分类Dev

将 where 子句与子查询结合使用,结果是包含在数组中的记录

来自分类Dev

注释结果不包含在Json响应中

来自分类Dev

尝试按从结果中获取的键对获取结果进行排序

来自分类Dev

按最佳结果排序

来自分类Dev

按不同结果排序

来自分类Dev

按最佳结果排序

来自分类Dev

表单发布后,JSF将参数包含在url中

来自分类Dev

通过多个分隔符分割字符串,同时将运算符包含在结果中

来自分类Dev

MySQL查询结果未返回应包含在结果中的某些行

来自分类Dev

全局禁用“包含在线搜索结果”

来自分类Dev

全局禁用“包含在线搜索结果”

来自分类Dev

聚合()是否保证结果将按分组列排序?

来自分类Dev

Aggregate()是否保证结果将按分组列排序?

来自分类Dev

如何按联合结果排序?

来自分类Dev

按组对结果进行排序

来自分类Dev

CriteriaBuilder 按操作结果排序

来自分类Dev

将重复结果作为一组,将所有唯一值都包含在MYSQL中的重复行中

来自分类Dev

当我的 WHERE 子句过滤掉结果时,如何将结果包含在我的数据集中?

来自分类Dev

在Laravel 5中按行排序和限制结果

来自分类Dev

过滤然后在ElasticSearch中按查询对结果排序

来自分类Dev

在SQLite中按选择参数的顺序对查询结果进行排序

来自分类Dev

获取在MySQL中按“行ID”排序的SELECT结果

Related 相关文章

  1. 1

    LINQ:将LET分组并包含在最终结果中

  2. 2

    LINQ:将LET分组并包含在最终结果中

  3. 3

    提交表单,并通过JQuery显示包含在JSON文件中的结果

  4. 4

    用于排序结果的列是否应该包含在postgresql表的索引中?

  5. 5

    CosmosDB将结果按值排序到数组中

  6. 6

    为什么用RegEx分组拆分,将分组包含在结果中?

  7. 7

    当使用include时,将结果包含在参考表行中

  8. 8

    将 where 子句与子查询结合使用,结果是包含在数组中的记录

  9. 9

    注释结果不包含在Json响应中

  10. 10

    尝试按从结果中获取的键对获取结果进行排序

  11. 11

    按最佳结果排序

  12. 12

    按不同结果排序

  13. 13

    按最佳结果排序

  14. 14

    表单发布后,JSF将参数包含在url中

  15. 15

    通过多个分隔符分割字符串,同时将运算符包含在结果中

  16. 16

    MySQL查询结果未返回应包含在结果中的某些行

  17. 17

    全局禁用“包含在线搜索结果”

  18. 18

    全局禁用“包含在线搜索结果”

  19. 19

    聚合()是否保证结果将按分组列排序?

  20. 20

    Aggregate()是否保证结果将按分组列排序?

  21. 21

    如何按联合结果排序?

  22. 22

    按组对结果进行排序

  23. 23

    CriteriaBuilder 按操作结果排序

  24. 24

    将重复结果作为一组,将所有唯一值都包含在MYSQL中的重复行中

  25. 25

    当我的 WHERE 子句过滤掉结果时,如何将结果包含在我的数据集中?

  26. 26

    在Laravel 5中按行排序和限制结果

  27. 27

    过滤然后在ElasticSearch中按查询对结果排序

  28. 28

    在SQLite中按选择参数的顺序对查询结果进行排序

  29. 29

    获取在MySQL中按“行ID”排序的SELECT结果

热门标签

归档