angularJs基础(3)

1.ng开头指令(2)

         ng-disabled   取值布尔值,等于false,不禁用标签,等于true禁用标签

         ng-checked    取值布尔值,一般设置默认被选的单选或者复选框

         ng-readonly   设置是否为只读

         ng-selected   一般仅使用在option标签上,如果值为true则选择所在标签对应的值

         ng-options    用在select的标签中,下拉选择框。使用方法跟ng-repeat相似。【类属性名】 for 【自己起的名字】 in 【装载类的数组名】具体看下面例子

        ng-class      除了跟原本的class用处一样外,跟多的用来根据情况动态的选择样式 {类选择器名字:Boolean值,类选择器名字:Boolean值,。。。}有仅有一个值为true,就选择那个样式

 

        ng-href      用法跟href一样的包括下面的ng-src也是跟src一样,对应值都是地址值,他们跟原生的区别在于,未加载完全时不会出现

         ng-src       找不到地址显示错误,比如<img src={{url}}>,URL为赋值之前页面不会出现路径错误而显示图片失效的画面。ng-href也是同样的。

 

【常用】页面中有图片需要通过网络请求得到图片地址的使用ng-src,开发中常用ng-class。

 

HTML文件:

<!DOCTYPE html>
<html>
<header>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <!--引入自己的样式文件css-->
    <link href="angular_demo3.css" rel="stylesheet">
    <!--引入angularJs-->
    <script src="angular.min.js"></script>
    <!--引入自己的js文件-->
    <script src="angualr_demo3.js"></script>
    <title>angularJsDemo3</title>
</header>
<!--
ng-disabled   取值布尔值,等于false,不禁用标签,等于true禁用标签
ng-checked    取值布尔值,一般设置默认被选的单选或者复选框
ng-readonly   设置是否为只读
ng-selected   一般仅使用在option标签上,如果值为true则选择所在标签对应的值
ng-options    用在select的标签中,下拉选择框。使用方法跟ng-repeat相似。【类属性名】 for 【自己起的名字】 in 【装载类的数组名】具体看下面例子
ng-class      除了跟原本的class用处一样外,跟多的用来根据情况动态的选择样式 {类选择器名字:Boolean值,类选择器名字:Boolean值,。。。}有仅有一个值为true,就选择那个样式
ng-href      用法跟href一样的包括下面的ng-src也是跟src一样,对应值都是地址值,他们跟原生的区别在于,未加载完全时不会出现
ng-src       找不到地址显示错误,比如<img src={{url}}>,URL为赋值之前页面不会出现路径错误而现实图片失效的画面。ng-href也是同样的。
【常用】页面中有图片需要通过网络请求得到图片地址的使用ng-src,开发中常用ng-class。
-->
<body  ng-app="myApp">
   <div ng-controller="firstController">
       <!-- option的选择的值会直接绑定到sle上面,ng-selected指令为true代表选择默认值,在哪一个位置为true哪一个就是默认值-->
       <select ng-model="sele">
           <option ng-selected="isTwoFish">我是默认选择的</option>
           <option>我是二</option>
           <option>我是三</option>
       </select>
       <button ng-click="showAlert(sele)">show</button>
       <br><hr><br>
       <!--这个跟下面的写法效果一致,都不带有默认值-->
       <select ng-model="sle">
           <option ng-repeat="item in colors">{{item.name}}</option>
       </select>
       <button ng-click="showAlert(sle)">show</button>
       <!--color为请的名字可根据喜好换比如可以换成 yanse.name for yanse in colors; name这个属性名和colors要根据控制器里的
       数组相同,绑定到ng-model的就是选择的值,即对应数组中的一个类。-->
       <!--这里没有使用ng-selected选择一个默认值,所以页面上是空白的,只有在选择一个只后才会显示选择的当前值-->
       <select ng-model="color" ng-options="color.name for color in colors"></select>
       <!-- 打印所选的颜色的code属性值-->
       <button ng-click="showAlert(color.code)">show</button>
       <br><hr><br>
       <div ng-class="{box1:isrow,box2:!isrow}">
           <div class="rect">1</div>
           <div class="rect">2</div>
           <div class="rect">3</div>
       </div>
       <button ng-click="changeLayout()">{{layout}}</button>
       <div ng-class="{box1:false,box2:false,box3:true}">
           <div class="rect">1</div>
           <div class="rect">2</div>
           <div class="rect">3</div>
       </div>
       <br><hr><br>
       <div>
           输入网址:<input type="text" ng-model="netUrl.url">
           <button ng-click="openUrl()">打开</button>
           <br>
       </div>
   </div>
</body>
</html>

 

js控制器文件:
/**
 * Created by wangjiakun on 2016/9/20 0020.
 */
var myApp = angular.module("myApp",[]);
myApp.controller("firstController",["$scope","$rootScope",function ($scope,$rootScope) {
    $scope.isTwoFish = true;// ng-selected 的值;该命令用的不多。
    $scope.sle = "";// 绑定options的被选定的值
    /* ng-options 的模拟数据*/
    $scope.colors = [
        {name:"红色",code:"red"},
        {name:"蓝色",code:"blue"},
        {name:"绿色",code:"yellow"}
    ];
    $scope.isrow = true;//默认设置为横排
    $scope.layout = "竖排";
    $scope.changeLayout = function () {
        $scope.isrow = !$scope.isrow;
        if($scope.isrow){
            $scope.layout = "竖排";
        }else{
            $scope.layout = "横排";
        }
    };
    $scope.netUrl = {url:""};
    /*打开输入的网址*/
    $scope.openUrl = function () {
        window.location.href = $scope.netUrl.url;
    }
    $scope.showAlert = function (str) {
        alert(str);
    }
}]);

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值