AngularJS中ng-app的赋值问题

angular入门 - ng-app 文章目录ng-app 声明作用域 ng-app 声明作用域 ng-app 创建模块并声明作用域 (不赋值,则为匿名创建) <html ng-app="myApp"><html> <!-- ng-app不赋值,则为匿名创建 --> <html ng-app><html> ... 阅读详情
 学习AngularJS的时候看了很多文档,觉得自己缺少实践,就开始写demo强化。真的不写不知道,一写吓一跳,发现虽然文档看了很多,但是还是有很多小的细节没有掌握。

 最重要的ng-app,只要看过一点AngularJS,就一定见过它。

 本来是没有发现的,但是学到AngularJS的视图复用时,却踩了一个坑,半天没有走出来。

模块代码如下:

  <div ng-app="hello">
    <input ng-model="greeting.text">
    <p>{{greeting.text}},angular</p>
</div>

`

JS代码:
function helloAngular(scope) {scope.greeting={ text:'hi' } }

“`

报错如下:
这里写图片描述

效果如下:
这里写图片描述

错误显示:
名为hello的模块加载出错,没找到。

找了很久,才发现自己JS代码是写的函数,没有写模块,但是给出了模块名,所以就出现了模块出错问题。

如果不想改JS代码,直接写ng-app即可,不用赋值。
做复用时,不建议这种写法,只用给出模块加controller就好。

改正后效果:
这里写图片描述


当我们使用ng-app指令不给其赋值时,浏览器会默认加载这个为ng应用。

当我们为ng-app赋值时,我们要在js中声明这个模块

问题虽小,还是多实践,避免踩坑。

从零打造音乐会级特雷门琴:原理、设计与调试全解析 电子乐器的工作原理通常基于信号生成与调制。特雷门琴作为世界上最早的电子乐器之一,其核心原理是利用射频振荡器和电容传感,将演奏者的手势变化转化为音高与音量信号。这种技术通过外差式混频实现音高控制,并利用压控放大器实现细腻的音量动态,其工程价值在于将抽象的空间位置信息精确映射为连续的音频参数。在音乐制作、声音艺术和交互装置等领域,这类技术为创造独特的演奏体验提供了基础。本文聚焦于如何从电路层面实现一台高稳定性的特雷门琴,详细阐述了从LC振荡器设计、天线场形优化到音色混合检波等关键环节,并分享了基于LTspice 阅读详情

相关推荐

zedboard(5)spi轮询和中断

一个SPI可以有几个从设备 在程序中使用 s32 XSpiPs_SetSlaveSelect(XSpiPs *InstancePtr, u8 SlaveSel) 选择。其实就是吧对应设备的ss拉低。 备注:只选一个ss,可以不用指定。(感觉,还没测试) 这是xspips.c中定义的函数,发送和接收有 XSpiPs_Transfer 和 XSpiPs_PolledTransfer 两个函数,分别采用中断和轮询模式。    一、轮询模式 米联客参考代码,SpiPs_Init中部分和官方例程流程一样,Spi

Kiss丶小坏 5889

angularjs指令-赋值

angularjs指令 <!-- directive调用参数时,需要在scope里面指定,比如template要调用controller里面的name, 则需要先在渲染的span里面定义一个qw-color标签,directive的scope里面定义color取qw-color的name 调用函数时用的是'&',调用参数是用的是'='-->

b422761838的专栏 1874

铭飞MCMS源码部署

文章目录前言一、下载铭飞源码二、部署源码1.使用IDEA打开源码2.配置tomcat环境2.1下载tomcat并测试是否可以成功启动(此处不赘述)2.2在IDEA中安装tomcat环境并配置3.添加数据库,并配置3.1新建数据库3.2 导入sql配置三、启动测试 前言 铭飞MCMS基于IDEA、tomcat和mysql的环境搭建。 提示:以下是本篇文章正文内容,下面案例可供参考 一、下载铭飞源码 gitee:https://gitee.com/mingSoft/MCMS/releases(各种版本按需下

MARS_ZORO的博客 4064

ng-if ng-repeat下的ng-model赋值

最近工作遇到了这么一个问题,嵌套了2层ng-repeat的页面结构,第二层select组件在赋值时控制器取不到对应的值:页面片段:li.list-group-item.space-list-item(ng-repeat="spaceincurrent.spaces") span |`space`.`name` h5 spa...

weixin_33935505的博客 541

告别编译报错!手把手教你用VS2022命令行编译curl静态库(附完整测试代码)

本文详细介绍了如何在VS2022环境下通过命令行编译curl静态库,从环境准备、编译实战到项目集成,提供了完整的避坑指南和测试代码。特别针对常见的编译报错如LNK2019等给出了具体解决方案,帮助开发者高效完成网络库的静态编译与集成。

weixin_42557803的博客 447

FOFA奇技淫巧:从搜索语法到实战场景的深度挖掘

本文深入探讨了FOFA搜索语法在网络空间测绘中的高效应用,从基础语法到实战场景的深度挖掘。通过渗透测试、威胁狩猎、资产发现等实际案例,展示了如何利用FOFA精准定位目标系统、识别蜜罐、追踪威胁,并提供了合规使用指南和性能优化技巧,助力安全工作者提升效率。

weixin_32428571的博客 235

在angular Js中给ng-app赋值与不赋值的区别是

在angular Js中给ng-app赋值与不赋值的区别是:不赋值的话程序会自动加载这个应用;赋值的话就需要你在js代码中初始化这个ng-app.经过测试你给ng-app赋一个空值,也不需要你初始化.没设置值:&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;script src="http://cdn.static.runoob...

lixin5456985的博客 589

【顾邦小讲堂】第二十四期 电源环路测试从入门到精髓:一文掌握环路测试原理与电压注入点选择依据

电源环路测试是评估开关电源、线性电源等闭环系统稳定性的核心手段,直接关系到电源的稳定性、输出精度、动态响应、抗干扰能力甚至可靠性

GBupupup的博客 2110

angularJS学习之路(二十二)---模块加载---config

angularJS 模块可以在被加载和执行之前对其自身进行配置    作用就是:在应用的加载阶段应用不同的逻辑 我们知道 前面注册一个模块方法是: var app = angular.module("myApp", []);   这种方法带有两个参数,一个是模板名,一个是依赖注入列表,数组为空,表示当前注册的模板不需要依赖关系 这种方法注册的模板,angularJS机制会

wust小吴 1万+

卸载重装Ubuntu22.04双系统

先说一下写此篇文章的背景吧,我在Windows下配置了三个cornerNet深度学习环境分别是cuda10.3(显卡版本太高不支持),cuda11.3(配置后偶然看到一篇说这个版本win下只能用CPU跑),最后是cuda11.1终究还是没能跑通代码,因为它的代码是在Liunx系统写的,就想着装个Ubuntu试试看,在网上看说一般软件不要装太高版本,我就下载了470版的显卡驱动,跟着步骤升级了系统内核,结果第二天开机Ubuntu就崩了,开机黑屏左上角只有一道横杠显示,只能按ctrl+shift+f5进入命令窗

编程小白的博客 8106

【YOLO26实战全攻略】09——YOLO26多目标跟踪实战宝典:从原理到智慧园区人流统计全流程

多目标跟踪(MOT)是视频分析的核心技术,解决了单帧检测无法关联目标身份的痛点。本文基于YOLO26轻量化检测模型与ByteTrack跟踪算法,从新手视角出发,系统讲解多目标跟踪的核心原理、环境搭建、实操步骤与工程落地。内容涵盖ByteTrack分层关联策略解析、YOLO26集成跟踪的一行代码实现、配置参数调优、区域计数、轨迹数据提取与热力图可视化,最终通过智慧园区人车流量统计虚拟案例,完整呈现从技术原理到实际应用的全流程。本文注重实用价值,所有代码可直接复现,参数配置附带场景化建议,帮助新手快速上手。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 354

AngularJS中给ng-app指令赋值和不赋值的区别

我在写一个angularjs时,遇到了一个问题,代码如下: html> ng-app="app"> 8-3 charset="UTF-8"> src="../../js/angular.min.js"> type="text" ng-model="someProperty" placeholde

小新正在敲代码 2856

基于MATLAB的PDT DMR物理层仿真

PDT DMR物理层仿真的目标是评估系统的误码率(Bit Error Rate,BER),以及验证和优化各种调制方案、编码方案和信道模型。下面将介绍如何进行PDT DMR物理层的仿真,并提供相应的MATLAB源代码。通过上述步骤,我们可以进行基于MATLAB的PDT DMR物理层仿真,并评估系统的性能。根据实际需求,我们可以修改仿真参数和添加更复杂的信道模型,以更全面地评估系统性能。最后,我们可以将仿真结果进行可视化和分析。首先,我们需要设置仿真的参数,包括调制方案、编码方案、信道模型和信噪比等。

TechPulseZ的博客 458

AngularJS1 -- ng-app

AngularJS 通过ng-directives扩展了 HTML。 ng-app=" " 定义angularJS的使用范围。 ng-app指令定义并初始化一个 AngularJS 应用程序。 ng-app指令在网页加载完毕时会自动引导(自动初始化)应用程序。 ng-app指令定义了 AngularJS 应用程序的根元素。 所有 AngularJS 应用都必须要有一个根元素...

住在地球的攻城狮 350

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ng-app指令【angularJs第一篇】

angularJs共有4大模块构成MVC,模块和依赖注入、指令,双向数据绑定,虽然分为四大块但是我觉得无论使用那一块的知识都离不开指令,也就是说指令贯穿整个angularJs的应用。MVC里的控制器ng-controller是指令,获取、同步数据ng-model是指令;模块和依赖注入ng-app也是指令;双向数据绑定更不用说。所以说指令是angularJs的基础。 ng-app ng...

amber_2016的博客 268

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AngularJS(二):ng-app指令、表达式

本文也同步发表在我的公众号“我的天空” ng-app指令 AngularJS指令是扩展的HTML属性,所有指令均带有前缀“ng-”,我们学习的第一个指令便是ng-app,其定义了AngularJS...

whiteGay的博客 441

【AngularJS】解决ng-if中的ng-model值无效的问题

与其他指令一样,ng-if指令也会创建一个子级作用域,因此,如果在ng-if指令中添加了元素,并向元素属性增加 ng-model指令,那么ng-model指令对应的作用域属性子级作用域,而并非控制器注入的$scope作用域对象,这点在进行双向数据绑定时,需要引起注意。 .frame{ padding: 5px 8px; margin:

'Ablaze 的专栏 1万+

angularJs ng-bind,ng-init,ng-bind-html,ng-bind-template区别

用了angularJs的对这几个指令应该并不陌生,它们之前就什么区别,可能有些人对此用法比较模糊,下面我们来一一讲解下: 1.ng-bind 作用:告诉AngularJS用给定表达式的值替换指定HTML元素的文本内容,并在该表达式的值更改时更新文本内容 注意: ng-bind不能解析html元素,它只能解析普通字符串 <body ng-controller='MyCtrl'> <div ng-bind="html"></div> <div ng-

711

AngularJs ng-repeat 必须注意的性能问题

AngularJs 的 ng-repeat 让我们非常方便的遍历数组生成 Dom 元素,但是使用不当也会有性能问题。 在项目中我们使用 ng-repeat 加载完一个列表后,如果再次请求数据,然后过滤列表,代码可能会这么写: <div ng-controller="Test"> <button ng-click="request()">请求新数据</...

ankey2784的博客 131

Angularjs的ng-controller入门认识

关于angularjs(以下称作ng)的教程 官网 或者 runoob 都已经很仔细了 这里调出我在学习过程中遇到的一些问题以及解决的办法,仅供初学者参考~ 因为ng-controller处理业务逻辑居多,因此在ng中非常常用,应用的场景非常多,出错的概率对于初学者来说也比较大。 ng-controller有很多种定义方式,以下列举两种: 在js全局变量中定义ng-controller:...

黄梓阳v的博客 3873

AngularJS—ng-model指令

ng-model 指令 ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值。 <div ng-app="myApp" ng-controller="myCtrl"> 名字:<input ng-model="name"> </div> <script> var app=angul...

KrissLong的博客 920

使用AngularJS给Input type=‘date‘赋值

[size=small][color=blue](如有错敬请指点,以下是我工作中遇到并且解决的问题) [/color] 需要使用AngularJS动态给赋值。 我使用的是ng-bind=""和ng-value="",两个都没有出现想要的效果。 就百度了一下,以下是有用的信息: [url]http://www.myexception.cn/javascript/2044949.htm...

 我的博客 2205

AngularJS 表单(ng-form)验证

在HTML中,用户通过input, select, textarea等元素进行输入,我们通常用表单来包装和管理这些控件。客户端表单验证非常重要,可以及时地为用户提供表单验证信息。但客户端表单验证只是为了增强用户体验,服务器端验证仍然是必要的。 AngularJS最大的特点便是数据绑定。利用Angular在客户端脚本中构建MVC框架,Model和View之间可以实现双向绑定。因此Angular

分享技术,共建开放平台 3万+

angularjs伴随ng-init等指令产生的作用域

前两天想用ng-init做条件判断的桥梁时出现了一次失败,做了一个测试,发现angular的局部作用域影响ng-init定义的值。 ng-init的作用就是创建一个变量(bb) 一般情况下,和$scope.bb的作用一样,不同的是,ngInit是指令,有局部作用域,优先级更高。 可以理解为在ngInit的作用域 $ngInitScope内又定义了一个 $ngInitScope.bb = $ngInitScope.website1,而且是双向绑定 <div ng-init="bb=website1".

我要上天一起吗?的博客 737
上一篇: jpcap报错:no jpcap in java.library.path
下一篇: 理解Vue 2.0 的ref属性及简单用法
DevilLittle
博客等级 码龄11年 9粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值