angularjs中ngAttr的用法

<!DOCTYPE html>
<html lang="zh-CN" ng-app="app">
<head>
    <meta charset="utf-8">
    <title>ng-attr-(suffix)的用法</title>
    <link rel="stylesheet" href="../bootstrap.min.css">
</head>
<body>
    <div>
        <p>1.正确做法:</p>
        <input type="text" ng-model="suffix" placeholder="请输入input的type值">
        (如:checkbox,radio,button,submit...)
        <br><br>
        我将随着输入的值变化:<input ng-attr-type="{{ suffix }}">
    </div>
    <div style="margin-top: 20px;">
        <p>2.错误做法:cx="{{ cx }}"</p>
        <p>这里的错误做法,并非真正的错误做法,只是有时浏览器会对属性会进行很苛刻的限制,所以不建议这样做。比如svg</p>
        <div style="border: 1px solid red;width: 200px;height: 200px;">
            <svg>
                <circle cx="{{ cx }}"></circle>
            </svg>
            这里浏览器会报错
        </div>

        改为:ng-attr-cx="{{ cx }}"
        <div style="border: 1px solid green;width: 200px;height: 200px;">
            <svg>
                <circle ng-attr-cx="{{ cx }}"><circle>
            </svg>
            这里不会报错
        </div>

    </div>

    <script src="../angular.min.js"></script>
    <script>
        angular.module(‘app‘, [])
    </script>
</body>
</html>
时间: 2024-10-18 03:24:22

angularjs中ngAttr的用法的相关文章

AngularJS 中 Provider 的用法及区别

在一个分层良好的 Angular 应用中,Controller 这一层应该很薄.也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 Service 里. 为此,理解 AngularJS 中的几个 Provider 之间的区别很有必要. Provider 创建的新服务都可以用来注入.包括: provider factory service constant value 另外,内建的服务 $controller 和 $filter 也可以被注入,同时也可以使用这些服务来获得新的过滤器和控制器.

AngularJS中ng-options简单用法及预选项失败的原因

刚刚接触AngularJs,记录一下ng-options的使用. 1.构造key-value数据 $scope.types = [ {id:"1",type:"AA"}, {id:"2",type:"BB"}, {id:"3",type:"CC"} ]; 2.绑定 <select ng-model="selectType" ng-options="t.

angularjs中ngSwitch的用法

<!DOCTYPE html> <html lang="zh-CN" ng-app="app" ng-controller="ctrl"> <head> <meta charset="utf-8"> <title>ng-switch的用法</title> <link rel="stylesheet" href="../b

Angularjs中UI Router用法小记录

今天自己参考已有的项目代码学习了下UI Router的用法,写了个小demo,验证了下自己的想法,现把使用情况记录一下. 1.入口文件index.html,引入项目所需的js文件,标注ng-app,创建ui-view元素,为后面的嵌套做容器准备. <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="UTF-8">

angularjs中directive声明scope对象时修饰符解释和用法

在angular中我们定义directive方法时,可以看到 return { restrict: 'AE', scope: {}, template: '<div></div>', link: function() {} } 除了代码中出现的属性,还有一些其他的属性可供配置,这里不作详述. 今天我们要说的重点是scope字段. 常规用法设置 scope: { name: '=', age: '=', sex: '@', say: '&' } 假设我们的hml代码如下 &l

angularjs中ng-repeat-start与ng-repeat-end用法实例

angularjs中ng-repeat-start与ng-repeat-end用法实例 <!DOCTYPE html> <html lang="zh-CN" ng-app="app"> <head> <meta charset="utf-8"> <title>ng-repeat-start 与 ng-repeat-end的用法</title> <link rel=&qu

浅谈angularJs中的$watch的用法

大家都是到angularJS中非常屌的一个性能,数据双向绑定,这就意味着view中的数据发生任何变化的时候,这个变化也会相应的反映到scope上,也就是说scope的模型会动态更新.所以有时候我们的需求可能是要监控摸个model的变化,下面就简单的说下这个操作以及实现原理 $watch $watch可以很方便且简单的监控一个model的变化,举个栗子: <html> <head>     <script src='./lib.angular.min.js'></s

黄聪:AngularJS中的$resource使用与Restful资源交互(转)

原文:http://blog.csdn.net/he90227/article/details/50525836 1.AngularJS中的 $resource 这个服务可以创建一个资源对象,我们可以用它非常方便地同支持RESTful的服务端数据源进行交互,当同支持RESTful的数据模型一起工作时,它就派上用场了.      REST是Representational State Transfer(表征状态转移)的缩写,是服务器用来智能化地提供数据服务的一种方式 1)我们首先需要引入ng-Re

Javacript和AngularJS中的Promises

promise是Javascript异步编程很好的解决方案.对于一个异步方法,执行一个回调函数. 比如页面调用google地图的api时就使用到了promise. function success(position){ var cords = position.coords; console.log(coords.latitude + coords.longitude); } function error(err){ console.warn(err.code+err.message) } na