zoukankan      html  css  js  c++  java
  • angularJSngSelect

    给select绑定ng-model时,经常会出现首选第一个option值是undefined。如图,

    源代码

    1  <select ng-model="newSupplier.companytype">
    2       <option value="A">A类货源供应商</option>
    3       <option value="B" ng-selected="newSupplier.companytype=='B'">B类货源供应商</option>
    4  </select>

    主要原因是:ng-model绑定的值“newSupplier.companytype”没有初始值。浏览器自动解析为undefined。

    浏览器解析代码:

    <select ng-model="newSupplier.companytype" class="ng-pristine ng-valid">
      <
    option value="? undefined:undefined ?"></option> <option value="A">A类货源供应商</option> <option value="B" ng-selected="newSupplier.companytype=='B'">B类货源供应商</option> </select>

    解决办法:

    只要在js文件中,初始化ng-model所绑定的值即可。

    $scope.newSupplier.companytype='B';

    另外,ng-selected可以帮助自动指定默认选中项。

    关于ng-selected和ng-option以及ng-repeat,待补充。

  • 相关阅读:
    之前总结的,现在要找工作了,给大家分享一下
    numpy总结
    django知识分支_1
    Django小总结
    ORM
    百度在线编辑器 配置修改
    百度在线编辑器
    TP5 路由使用
    cache 订单队列
    绘制静态地图API-高德地图
  • 原文地址:https://www.cnblogs.com/kiyo/p/6080261.html
Copyright © 2011-2022 走看看