加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

ng-model与ng-value的区别

发布时间:2020-12-17 09:02:15 所属栏目:安全 来源:网络整理
导读:首先,先了解这两个属性是什么作用,ng-model是数据的双向绑定,ng-value官网上的解释: AngularJS expression,whose value will be bound to the value attribute and value property of the element. It is especially useful for dynamically generated li
首先,先了解这两个属性是什么作用,ng-model是数据的双向绑定,ng-value官网上的解释: AngularJS expression,whose value will be bound to the value attribute and value property of the element. It is especially useful for dynamically generated lists using ngRepeat.意思就是指令用于设置 input 或 select 元素的 value 属性。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
    <script>
        angular.module("myApp",[]).controller("myControl",["$scope",function($scope){
            $scope.name = "哈哈哈";
            $scope.name1 = "大话西游2";
            $scope.fun = function(){
                alert($scope.name1);
            }



            $scope.fun = function(){
                var val = document.getElementById("val");
                //  console.log("哈哈哈哈:" + val.value);
                alert(val.value);

            }
        }]);
    </script>
    <!--
          在input中的值,若ng-model与ng-value都存在的话,则ng-value中值会被覆盖,显示ng-model中的值
    -->
</head>
<body >
    <div ng-app="myApp" ng-controller="myControl">
         <input type="text"    id="val" ng-model="name" ng-value="name1" ng-blur="fun()"  >
        {{name}}
    </div>


</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
    <script>
        angular.module('valueExample',[])
                .controller('ExampleController',['$scope',function($scope) {
                    $scope.names = ['pizza','unicorns','robots'];
                    $scope.my = { favorite: 'unicorns' };
                }]);
    </script>


</head>
<body ng-app="valueExample" >
    <!--
        ng-repeat中使用value
    -->
    <form ng-controller="ExampleController">
        <h2>Which is your favorite?</h2>
        <label ng-repeat="name in names" for="{{name}}">
            {{name}}
            <input type="radio"
                   ng-model="my.favorite"
                   ng-value="name"
                   id="{{name}}"
                   name="favorite">
        </label>
        <div>You chose {{my.favorite}}</div>
    </form>

</body>
</html>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读