自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Angular 学习日记 10 - 自定义指令(2)

目的:想要给元素设置背景的颜色,使其更加具有互动性,如:当鼠标悬停在元素上时设置背景颜色,移开时清空。

2024-01-11 17:48:11 365 1

原创 Angular 学习日记 9 - 自定义指令

类型的渲染器,从‘angular/core’导入。renderer2 提供了很多用来处理DOM的辅助方法。指令:ng generate directive [指令路径/指令名] 或 [指令名]可以添加 --skip-tests 跳过生成测试文件,也可以手动删除测试文件。直接访问元素并不是一个好的习惯,在这里可以使用一个更好的工具。最后,在app.module.ts 中导入该指令和添加到。这里用到了其中的setStyle方法。目的:实现一个简单的设置背景的指令。首先创建一个文件,文件后缀为。

2024-01-11 14:52:00 544 1

原创 Angular 学习日记 - 8 - 生命周期(2)

被@ContentChild 修饰的属性直到 afterContentInit()时才会渲染出来。被@ViewChild 修饰的属性直到 afterViewInit()时才会渲染出来。

2023-12-27 14:51:11 385 1

原创 Angular 学习日记 - 7 - 生命周期

很容易发现,name的修改,并没有触发 element 的变动。时,可以写在类实现的后面,既可以方便他人知晓用了哪些生命周期方法,又可以用vscode自动补全来生成该方法,还可以防止拼错方法名。在该组件的基础上加入一个name属性,传入element.name 并用一个按钮来修改它的值。可以看到它们在DoCheck之后调用,这是合理的,因为它们在每个变更周期后调用。因为在开发模式下运行,Angular有一个额外的检测周期,所以这里调用了两次。为了能看到组件被销毁,预先给该组件添加了一个删除按钮。

2023-12-27 14:05:24 1127 1

原创 Angular 学习日记 - 6 - 组件通信

通过@input() 修饰子组件中的变量,并且在父组件中,通过()括号监听子组件传输过来的变量。通过@input() 修饰子组件中的变量,并且在父组件中,通过中括号接收父组件传进来的值。@Input() 括号中的参数用于重命名变量,如。

2023-12-22 17:36:36 463

原创 Angular 学习日记 - 5 - 数据绑定

无论花括号中填了什么,最后必须以某种方式返回一个字符串,或者很容易转换成字符串的东西,比如数字之类的。还有一个限制是不能写多行表达式,所以不能用if或者for结构等等,但是可以用三元表达式。$event 是时间绑定的一个重要参数,我们可以通过$event获取所绑定的元素。可以自动触发输入事件更新组件的值,另外,由于是双向绑定,也会同时更新元素的值。用例:可以在花括号中间调用一个方法,然后返回一个字符串。可以动态绑定一些HTML属性。可以简单使用字符串绑定替换插值。在括号内添加所绑定的方法。

2023-12-21 17:54:05 378

原创 Angular 学习日记 - 4

第一个扩展提供了方便的定义跳转。第二个扩展提供了常用的代码片段提示。

2023-11-16 18:08:35 34

原创 Angular 学习日记 - 3

管理我们的食谱与购物清单,可以点击食谱查看详细,包含图片,配料表等信息。可快速将食谱中的配料添加到购物清单中。

2023-11-13 18:02:14 39

原创 Angular 学习日记 - 2 - 指令(Directive)

step 1:code如下:step 2: 添加指令处理逻辑//修改元素背景step3: 模块中声明指令的存在declarations: [AppComponent, HighlightDirective], // 视图中声明指令的引用})step 4: 应用指令step 1:code 如下:step 2: 定义元素逻辑) {}if (!step 3: 声明指令})step 4: 应用指令// TS。

2023-11-12 22:13:42 55

原创 Angular 学习日记 - 1

Angular是一个JavaScript 框架,它允许你创建反应式的单页应用程序 [Single-Page-Applications(SPAs)]。一个只有单个页面的应用程序,我们可以在这个项目的URL中进行导航,但实际上我们的页面永远不会改变。它仅仅是将我们服务器中的HTML和JS文件渲染到了这个页面中。它提供了一种响应性很高的用户体验。JS的每次页面变更,都要比访问服务器获取每个新页面所要渲染的内容要快得多。这种方式允许你创建的程序,无论样式还是感觉都十分像移动程序,因为它非常快。

2023-11-11 14:17:30 56 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除