webstorm怎么编译angluarjs

网上科普有关“webstorm怎么编译angluarjs”话题很是火热,小编也是针对webstorm怎么编译angluarjs寻找了一些与之相关的一些信息进行分析,如果能碰巧解...

网上科普有关“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

(172)

文章推荐

  • 31省新增68例本土(31省新增61例本土确诊)

    甘肃现在有疫情吗1、月1日甘肃省新增0例确诊病例、58例无症状感染者,其中兰州市新增51例,全省及兰州市疫情仍处于胶着状态,防控形势严峻。新增病例分布根据甘肃省卫健委11月2日通报,11月1日0-24时:全省无新增确诊病例,新增无症状感染者58例。兰州市报告51例(七里河区29例、城关区21例、西

    2025年11月23日
    42
  • 31省份增本土确诊75例涉11省市(31省份增确诊55例本土42例)

    11月4日内蒙古新增本土确诊病例75例、无症状感染者484例1、月4日内蒙古新增本土无症状感染者484例当日新增本土无症状感染者484例,其中呼和浩特市469例、锡林郭勒盟1例、乌兰察布市8例、巴彦淖尔市5例、阿拉善盟1例。当日解除医学观察的本土无症状感染者93例,其中呼和浩特市68例、呼伦贝尔市

    2025年11月28日
    17
  • 全世界肺炎最新消息(全世界肺炎最新消息新闻)

    白宫一份“秘密”疫情文件日前被美媒曝光丨全球疫情20条最新信息白宫“秘密”疫情文件:白宫一份未公开的疫情文件显示,加州、得州等18个疫情严重地区被划入“红区”,建议采取更严格防疫措施并暂停经济重启,但文件未对外公布。英国防疫措施:为预防冬季疫情反弹,英国首相约翰逊17日宣布,计划到10月底将检测能

    2025年11月28日
    23
  • 全国31省疫情最新消息(全国31省市疫情分布图)

    截至9月18日24时新型冠状病毒肺炎疫情最新情况1、现有疑似病例1例,累计追踪到密切接触者1179064人,尚在医学观察的密切接触者16240人。无症状感染者情况:新增无症状感染者17例(均为境外输入)。当日转为确诊病例8例(境外输入2例,本土6例)。当日解除医学观察18例(境外输入16例),尚在

    2025年11月28日
    23
  • 高速封闭查询表今天(高速封闭查询表今天最新消息)

    四川高速禁行时间表1、禁行时间:2024年10月22日9:00至2024年10月23日9:00。禁行内容:G76厦蓉高速(成渝段)鱼溪收费站及其进、出口匝道将进行封闭施工。此外,成都市还有针对货车的限行规定,从2025年4月1日起生效至2025年12月31日止,具体限行时间和区域也有所不同。为了获

    2025年11月30日
    24
  • 科普书籍有哪些适合小学生看的(哪些科普书适合小学的孩子看)

    有哪些科普书籍适合小学生读1、《万物简史》(少儿彩绘版,比尔·布莱森著)用幽默语言讲述宇宙、地球生命等宏大主题,适合高年级小学生。《DK儿童百科全书》系列图文并茂,涵盖恐龙、科技、人体等主题,知识系统性强。《小牛顿科学馆》系列台湾经典科普读物,结合实验与生活常识,动手与动脑结合。2、以下是一

    2025年12月04日
    14
  • 科普知识讲座内容表格(科普知识讲座活动内容)

    大学生医学科普讲座讲什么内容大学生医学科普讲座可涵盖以下核心内容:医学的起源与发展医学历史源远流长,古埃及《埃德温纸》记载了早期治疗方法,我国中医学则以数千年实践形成独特理论体系。随着科技发展,医学从细菌学、免疫学到现代分子生物学不断突破,为人类健康提供关键支撑。活动内容:陈建主任医师:介绍了慢阻

    2025年12月05日
    11
  • 四川绵阳新增1例本土确诊(四川绵阳新增一例)

    11月19日绵阳新增9例无症状及1例确诊(11月19日绵阳新增9例无症状及1...1、月19日0-24时,我市新增无症状感染者9例、确诊病例1例。2、月19日0—24时,全省新冠肺炎疫情最新情况如下:新增境外输入感染者12例(均在成都),其中确诊病例2例,无症状感染者10例。新增外省来(返)川感染

    2025年11月25日
    32
  • 4日河北疫情速报(4日河北疫情速报图)

    除了武汉其他地方有没有疫情死亡人?1、除武汉外,湖北省内疫情最严重的城市在不同维度下有所不同:确诊病例数最多的是孝感,病死率最高的是天门;湖北省外疫情最严重的城市是温州。湖北省内确诊病例数:孝感最高截至2月8日的数据显示,孝感市累计确诊病例达2313例,是湖北省内除武汉外确诊人数最多的城市。2、中

    2025年12月02日
    22
  • 天文、地理类的科普知识_8

    网上科普有关“天文、地理类的科普知识”话题很是火热,小编也是针对天文、地理类的科普知识寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.恒星?恒星是宇宙中最基本的天体,自身能发光,由炽热气体组成,主要成分是氢和氦。?2.太阳?太阳是由炽热的气体组成的球状天体

    2024年12月15日
    78

发表回复

本站作者后才能评论

评论列表(4条)

  • 香蕾
    香蕾 2025年12月08日

    我是石号的签约作者“香蕾”!

  • 香蕾
    香蕾 2025年12月08日

    希望本篇文章《webstorm怎么编译angluarjs》能对你有所帮助!

  • 香蕾
    香蕾 2025年12月08日

    本站[石号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 香蕾
    香蕾 2025年12月08日

    本文概览:网上科普有关“webstorm怎么编译angluarjs”话题很是火热,小编也是针对webstorm怎么编译angluarjs寻找了一些与之相关的一些信息进行分析,如果能碰巧解...