当前位置: 首页 > java >正文

【angular19】入门基础教程(二):组件的创建与使用

现代化前端,基本都是工程化的项目。而工程化的项目,组织方式又是组件化的方式。那么在angular中,如何创建一个组件并相互引用来编写需求业务呢?

实现效果

  • 页面效果
    在这里插入图片描述
  • 在src目录下面创建如下的组件UserProfile,包含对应的ts,css和html文件,进行独立管理
    在这里插入图片描述
  • 组件内容
import { Component, signal } from '@angular/core';@Component({selector: 'UserProfile',templateUrl: './index.html',styleUrls: ['./index.css'],
})
export class UserProfile {title = '用户信息展示组件';userInfo = {name: '张三',age: 20,sex: '男',address: {city: '北京',street: '朝阳区',},};money = signal(100);handleChangeAge = () => {this.money.update((v) => v + 100);};
}

@angular/core包中引入组件装饰器api@Component就是我们来组织组件的js逻辑,css样式及页面模版html内容的。

**注意:** selector里面的名字就是组件的名称,也是我们在其他组件中导入该组件后,在html里面使用的时候的写法,,必须保持一样,可以是大驼峰,或者是-链接的命名形式。看个人喜好吧,官网两种方式都用到了。

  • 在app组件中引入
import { Component } from '@angular/core';
// import { RouterOutlet } from '@angular/router';
import { UserProfile } from '../components/UserProfile';@Component({selector: 'app-root',imports: [UserProfile],templateUrl: './app.component.html',styleUrl: './app.component.scss',
})
export class AppComponent {title = 'Hello angular!';
}
  • 在页面模版中使用
<main class="main"><div class="content"><UserProfile /></div>
</main>

这样,我们就能在浏览器中看到这个组件的内容了。

http://www.xdnf.cn/news/2629.html

相关文章:

  • CSdiy java 05
  • Redo log,Undo log和binlog
  • 蚁群算法是一种模拟蚂蚁觅食行为的优化算法,适合用于解决旅行商问题(TSP)
  • TCP vs UDP:核心区别、握手过程与应用场景(附对比图)
  • 零成本AI抠图终极指南:蓝耘元生代AIDC OS+ComfyUI实现商业级效果
  • 呼叫中心系统:重塑企业沟通效率的核心引擎
  • 灾情分析报告数据集制作
  • 跟着文档学Vuex(一):什么是Vuex
  • WP记录。
  • 单元测试总结
  • Linux0.11引导启动程序:简略过程
  • 相机-IMU联合标定:相机标定
  • K8S ConfigMap 快速开始
  • spring cloud 服务注册与发现(Service registration and discovery)
  • SAP S/4HANA迁移现状与展望(2025)
  • 解锁服务器迁移的未来:《2025 服务器迁移效率白皮书》(附下载)
  • (一)Linux的历史与环境搭建
  • Hadoop伪分布式模式搭建全攻略:从环境配置到实战测试
  • WebRTC SDK是什么?
  • 在matlab中使用UAV123官方toolkits测试自己的数据集
  • 小熊派BearPi-Pico H3863(二)环境配置 Ubuntu编译源码与VSCode远程开发指南
  • 制作一款打飞机游戏28:编辑器完善鲁棒性
  • 01 C++概述
  • MATLAB Coder代码生成(工业部署)——MATLAB技巧
  • 机器学习-入门-线性模型(2)
  • 线下零售数据采集:在精度与效率之间寻找平衡点
  • 在 Ubuntu 24.04 LTS 一台机子上同时部署Dify 1.3.1 和 RAGflow 0.18.0
  • 《数据结构之美--二叉树》
  • PCI/PXI 总线的可编程电阻卡
  • oracle 数据库查询指定用户下每个表占用空间的大小,倒序显示