angular1.5 组件学习 -- 1、组件的基本结构

摘要:
Angular 1.5增加了组件功能。一个简单的组件包括两项:模板和控制器。DOCTYPEhtml˃angular module.componentfunction(){this.sayHello=‘Hello’;}建议使用它来定义组件中的变量。该页面由$ctrl引用。变量名。然而,$scope将在天使的高级版本中删除~

angular 1.5 新增了组件功能,一个简单的组件要包括两项:模板、控制器。

1、模板,可以是一段html内容,也可以是引用html文件的路径

2、控制器,则跟我们的 controller 的使用大致相同。

<!DOCTYPE html>
<html ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <script src="angular.js"></script>
</head>
<body>
    <test-compnent></test-component>
    <script>
        angular.module('myApp', [])
                .component('testComponent', {
                    template: "<h3>{{$ctrl.sayHello}}</h3>",
                    controller: TestComponent
                })
                function () {
                    this.sayHello = 'Hello';
                }
    </script>
</body>
</html>

组件中推荐使用 this 来定义变量。页面中通过 $ctrl.变量名 的方式进行引用。

1.5 的 component 中也是支持 $scope 的,其他服务什么的跟 controller 中使用相同。不过 $scope 在 angular 的高级版本中会被移除~

免责声明:文章转载自《angular1.5 组件学习 -- 1、组件的基本结构》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JFinal拦截设置,不拦截老项目的servletMaven编译打包出错:找不到符号下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转]使用 Angular CLI 和 ng-packagr 构建一个标准的 Angular 组件库

使用 Angular CLI 构建 Angular 应用程序是最方便的方式之一。 项目目标 现在,我们一起创建一个简单的组件库。 首先,我们需要创建一个header组件。这没什么特别的,当然接下来会明白的。 我们能从中能得到什么收获? 自动生成项目结构 自动生成组件库的组件、模块和服务 自动生成组件库的测试用例 在打包组件库之前会自动生成对应的测试环境测...

全面解决Html页面缓存的问题

页面缓存的问题可能大家都遇到过,很多功能做完没起效果,那么怎么解决这个问题呢?这里给出我的使用的解决方法 对于一个html页面,缓存分3部分,一个是页面内容,一个是css样式,一个是JS文件1、页面内容<meta http-equiv="Expires" content="0"><meta http-equiv="Pragma" cont...

[译]AngularJS Services 获取后端数据

原文:ANGULARJS SERVICES – FETCHING SERVER DATA $http是AngularJS内置的服务,能帮助我们完成从服务端获数据。简单的用法就是在你需要数据的时候,发起$http请求,使用返回的数据。这个样做是能工作,但是当你的应用越来越复杂的时候,你会发现你在不断的重复的写这个http请求的代码。为了避免这种事情的发生,我...

将HTML文件转换为MD文件

html格式转md格式 # 模块html2text pip install html2text/pip3 install html2text 测试: import html2text as ht text_maker = ht.HTML2Text() # 读取html格式文件 with open('./*.html', 'r', encoding='U...

JAVA自定义标签教程及实例代码

Test.jsp <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'Test.jsp' starting page</title> </h...

技术学习网站

这里主要用于分享一些实用的技术网站,方便查阅 _ 一、学习提升 1. 综合学习网站 MDN学习 Web 开发的最佳实践 web.devGoogle 出品的 Web 开发资源教程 LeetCode全球极客挚爱的技术成长平台小浩算法 freeCodeCamp通过成千上万个编程关卡来帮助提升你的编程技能 网道互联网开发文档 慕课网程序员的...