网上科普有关“webstorm怎么编译angluarjs”话题很是火热,小编也是针对webstorm怎么编译angluarjs寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您 。
AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出 ,从架构设计上就高人一等,双向数据绑定,依赖注入 ,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发 ,扫去jQuery一度的光芒 。用angularjs就像写后台代码,更规范,更结构化 ,更可控。
webstorm
前言
俗语讲:“工欲善其事,必先利其器 ”,为了玩转AngularJS ,顺手的工具要选好。在上一篇文章中,通过yeoman我们构建了一个AngularJS的工程,通过vi编辑器和命令行操作,我们几乎可以完成整个的项目开发 。但是 ,随着代码量和文件数的增加,文件和目录越来越难把握,代码文件各种难懂 ,缩进不一致,controller和directive被多少个地方所引用,。。 。
我们需要一个IDE ,来帮助我们更好的看懂项目,管理代码。WebStorm是目前我认为AngularJS开发最理想工具。
目录
WebStorm介绍
导入Javascript工程
安装AngularJS插件
WebStorm使用
1. WebStorm介绍
WebStorm 是jetbrains公司旗下一款JavaScript 开发工具 。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器” 、“最智能的JavaSscript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
WebStorm可能最大的缺点就是需要付费 ,对于个人开发者49刀 。不过,WebStorm还推出了几种免费的liences。
Classroom License:申请课堂演示
Open Source Project License:申请做为开源项目的贡献者
MVP License: 申请微软的专家
可以通过购买页面找到信息
当然我是不会告诉大家,在google里可以找到过去版本的liences的 ,只是中国的程序员真是太苦逼了。
2. 导入Javascript工程
打开WebStorm后,我们可以通过操作:
"file"==>"open Directory..."==>"select Directory" ==> "ok"
来选择我们已经构建好的工程。
webstorm1
WebStrom对Html5, javascript, css,json… 大部分的代码都支持非常好 。
webstorm2
3. 安装AngularJS插件
不过,默认的WebStrom并不认识 ,AngularJS的指令,当我尝试写代码ng-controller时,编辑器没有出现对应该的提示。
<div ng
webstorm3
对于特别熟悉的AngularJS的人来说 ,并不是那么重要。但是,如果有语法提示不是会更好吗?
安装AngularJS插件,两种办法:
在IDE中 ,自动下载自动安装
手动下载,手动安装
1). 在IDE中,自动下载自动安装
我们需要以下的操作:
1. File->Settings->Plugins
2. 点击 “Browse Repositories ”
3. 选中 “AngularJS” 双击
4. 选择 “Yes”
5. 重启WebStorm
webstorm4
我在使用这个方法的时候失败了
2). 手动下载 ,手动安装
我们在jetbrains的插入库中,找到AngularJS
下载angularjs-plugin.zip,然后解压到D:\toolkit\WebStorm 6.0.1\plugins\目录
~ D:\toolkit\WebStorm 6.0.1\plugins\angularjs-plugin
重启WebStorm
再次输入代码:
<div ng-c
webstorm5
语法的提示 ,太帅气了!!
我查了一下插件的开发者的代码,支持全部的angularJS指令语法:
ng-app,ng-bind,ng-bind-html-unsafe,ng-bind-template,ng-class,ng-class-even,ng-class-odd,
ng-cloak,ng-controller,ng-form,ng-hide,ng-include,ng-init,ng-non-bindable,ng-pluralize,
ng-repeat,ng-show,ng-submit,ng-style,ng-switch,ng-switch-when,ng-switch-default,ng-options,
ng-view,ng-transclude,ng-model,ng-list,ng-change,ng-value,ng-required,required
4. WebStorm使用
1). 对于HTML的页面:WebStorm会在右上角出现浏览器的图标方便我们打开测试
webstorm6
2). 对Javascript脚本:WebStorm会方便的配置NodeJS启动, UnitTest启动 等等
webstorm7
IDE的功能很强大,熟悉后会极大地提升我们的开发效率的,特别是对于大规模的多人项目 。
AngularJS实现元素显示和隐藏的几个案例_AngularJS
Bootstrap 和 Angular 都是人们大量使用的工具。在很多项目中 ,它们需要一起使用。为什么不呢?他们已经改变了CSS和JS的开发方式,让前端既成为令人难以置信的工具 。
但是,把它们放在一起使用还有一些问题 ,特别是当你试图在Angular的项目中引入Bootstrap JavaScript组件时,会是一个问题。当建立了Angular的项目,##你不应该添加完整的jQuery库##。 jQlite已经包含在Angular中的 ,所有jQuery必要的功能它都有 。这是因为把jQuery添加到Angular的项目将很难让你完全掌握Angular的核心优势和数据绑定的力量。
比如你想在某种程度上改变View视图,一个很好的做法是通过Angular所绑定的data数据来改变。我们写这篇文章的目标就是为了,学习用jQuery和Angular通过不同的手段达到相同的目的 。
Bootstrap JavaScript和Angular问题
这个问题可以追溯到 ,你不应该在你的Angular项目中使用jQuery的原则。jQuery操作视图的方法与Angular操纵数据的方法会起冲突。
回到顶部
为什么你不应该使用jQuery
您使用jQuery操作数据抓住并注入到DOM的方式基本上基于事件。当我们使用Bootstrap JavaScript组件时,比如一个按钮,我们需要“单击此按钮时 ,设置此按钮为激活状态 ” 。并将这种设置添加入新加的按钮中。通过添加 .active 类和检查input(如果你的按钮是一个input)为实现。
在Angular中,操纵数据不是通过抓取和注入 。一般通过数据绑定来实现,野蛮抓取注入数据。也能够改变每个组件的状态,不过在切换时就会暴露出问题。
这就是为什么我们不能直接用Bootstrap的JavaScript 。它依赖于jQuery我们不希望jQuery的破坏我们的Angular项目。如果我们试图绑定变量到组件 ,它无法工作。
案例一:控制html元素显示和隐藏有n种方法:html的hidden、css的display、jquery的hide()和show()、bootstrap的.hide 。今天的重点不是显示和隐藏,而是监听某个布尔变量值,自动改变元素显示和隐藏状态。监听函数 、if判断、选择dom、设置dom ,5行代码搞不定吧,而且毫无技术含量。
看代码:
ng-show and ng-hide directives
字符串1
字符串2
切换
案例二:对于菜单 、上下文敏感的工具以及很多其他情况来说,显示和隐藏元素是一项核心的功能 。与Angualr中其他功能一样 ,Angular是通过修改数据模型的方式来驱动UI刷新,然后通过指令把变更反应到UI上。
ng-show和ng-hide这两条指令的功能是等价的,但是运行效果正好相反 ,我们都可以根据所传递的表达式来显示或隐藏元素。也就是说,ng-show在表达式为true时将会显示元素,为false时将会隐藏元素;而ng-hide则恰好相反。
这两条指令的工作原理是:根据实际情况把元素的样式设置为display:block来显示元素;设置为display:none来隐藏元素 。
实例:
ng-show实例
Toggle Menu
Stun
Disintegrate
Erase from history
运行结果:
点击“Toggle Menu”按钮 ,效果如下:
再次点击“Toggle Menu”按钮,下面的信息又隐藏了,交替变换。
案例三:
body{
font-size: 12px;
}
ul{
list-style-type: none;
width: 408px;
margin: 0px;
padding: 0px;
}
div{
margin: 8px 0px;
}
脚本
1012@qq.con
11111111111111111
22222222222222222
33333333333333333
ng-switch指令的功能是显示匹配成功的元素,该指令需要结合ng-switch-when和ng-switch-default指令使用。
当指定的on值与某个或多个添加ng-switch-when指令的元素匹配时,这些元素显示,未匹配到的元素的隐藏 。
如果没有找到与on值相匹配的元素时,则显示添加了ng-switch-default指令的元素。
关于“webstorm怎么编译angluarjs ”这个话题的介绍,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!
本文来自作者[香蕾]投稿,不代表石号立场,如若转载,请注明出处:https://s0429.com/cshi/202512-2253.html
评论列表(4条)
我是石号的签约作者“香蕾”!
希望本篇文章《webstorm怎么编译angluarjs》能对你有所帮助!
本站[石号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上科普有关“webstorm怎么编译angluarjs”话题很是火热,小编也是针对webstorm怎么编译angluarjs寻找了一些与之相关的一些信息进行分析,如果能碰巧解...