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

cms怎么搭建网站营销策略怎么写

cms怎么搭建网站,营销策略怎么写,天河网站开发,下载一个网站的源码下载最近有个小错误,因为最近还是在看thingsboard,最近终于看到前端的代码,突然发现怎么全是ts的文件,仔细一看原来并不是之前认为的AngularJS,而是Angular。。。我tm真的无语了,又要去重新学。。。 Angular的…

最近有个小错误,因为最近还是在看thingsboard,最近终于看到前端的代码,突然发现怎么全是ts的文件,仔细一看原来并不是之前认为的AngularJS,而是Angular。。。我tm真的无语了,又要去重新学。。。

Angular的结构比起AngularJS真的复杂很多,以前还可以说是传统HTML+JS结构的扩展。新的版本真的大变了。

以前的AngularJS只要一个html就是开炫,现在是要一堆文件,就算摸清楚最小系统,也要折腾一番,唉,好吧。。。

1 环境配置

手动配置Angular的环境也是堪称折磨,尤其是package.json,tsconfig.json。所以一般都用自动配置。

首先是安装node.js,安装的原始命令是:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
因为众所周知的原因,这个命令很大概率要超时,必须换成。

curl -o- https://gitee.com/mirrors/nvm/raw/v0.39.7/install.sh | bash

之后source ~/.bashrc

然后升级nvm install --lts
# 然后全局安装 Angular CLI
npm i -g @angular/cli

后面用到的ng命令,就是Angular CLI工具。这个工具的帮助如下: 

# 创建项目(这一步 CLI 会自动生成配置和依赖),
ng new hello-angular --minimal --routing=false --style=css
cd hello-angular
ng serve -o      # 默认 http://localhost:4200

2 典型的Angular

在上一步生成的代码基础上,做了一些修改。如下: 

 main.ts

import { bootstrapApplication } from '@angular/platform-browser';
import { App } from './app/app';
import { appConfig } from './app/app.config';bootstrapApplication(App, appConfig).catch((err) => console.error(err));

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8" /><title>HelloAngular</title><base href="/" /></head><body><app-root></app-root>  <!-- 👈 Angular 根组件挂载点 --></body>
</html>

 app.ts

import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { CommonModule } from '@angular/common'; // ✅ 加上这个!
import { TodoService, TodoItem } from './todo.service';@Component({selector: 'app-root',standalone: true,imports: [FormsModule, CommonModule],  // ✅ 把 CommonModule 加入 importstemplateUrl: './app.component.html',styleUrls: ['./app.component.css'],
})
export class App {newTitle = '';constructor(public todo: TodoService) {}add() {if (this.newTitle.trim()) {this.todo.add({ title: this.newTitle.trim(), done: false });this.newTitle = '';}}toggle(item: TodoItem) {this.todo.toggle(item);}remove(item: TodoItem) {this.todo.remove(item);}
}

todo.service.ts

import { Injectable } from '@angular/core';export interface TodoItem {title: string;done: boolean;
}@Injectable({ providedIn: 'root' })
export class TodoService {list: TodoItem[] = [];add(item: TodoItem) { this.list.push(item); }toggle(item: TodoItem) { item.done = !item.done; }remove(item: TodoItem) { this.list = this.list.filter(i => i !== item); }
}

app.config.ts

import { ApplicationConfig, provideBrowserGlobalErrorListeners, provideZoneChangeDetection } from '@angular/core';export const appConfig: ApplicationConfig = {providers: [provideBrowserGlobalErrorListeners(),provideZoneChangeDetection({ eventCoalescing: true }),]
};

app.component.html

<h1>📝 Angular Todo (standalone)</h1><inputplaceholder="输入待办事项"[(ngModel)]="newTitle"(keyup.enter)="add()"
/>
<button (click)="add()">添加</button><ul><li *ngFor="let item of todo.list"><input type="checkbox" [checked]="item.done" (change)="toggle(item)" /><span [class.done]="item.done">{{ item.title }}</span><button (click)="remove(item)">🗑</button></li>
</ul>

app.component.css

.done { text-decoration: line-through; color: #888; }
li   { margin: 4px 0; }

 

概念代码位置说明
组件 (Component)AppComponentUI 单元 + 逻辑
模板 (Template)app.component.htmlHTML + Angular 指令 (*ngFor, [(ngModel)])
服务 (Service)TodoService业务数据与方法,注入到组件
注入 (DI)constructor(public todo: TodoService)将服务注入组件
双向绑定[(ngModel)]="newTitle"表单输入 ↔ 组件字段
事件绑定(click)="add()"用户操作触发方法

http://www.dtcms.com/wzjs/356876.html

相关文章:

  • 网站的建设方法包括哪些内容百度图片收录提交入口
  • 如何进入公司网站的后台微信营销的案例
  • 做网站需要画原型图么家电企业网站推广方案
  • 工厂弄个网站做外贸如何我为什么不建议年轻人做销售
  • 上饶建站公司免费发布广告
  • 网站备案 加急珠海网站建设
  • 做网站编辑是不是也要做推广如何自己弄一个网站
  • 东莞 手机网站制作企业培训的目的和意义
  • 摄影作品网站有哪些关键词搜索排名怎么查看
  • 做自适应网站制作北京网站建设公司案例
  • 重庆网站制作制作网站首页
  • 网站建设需要的资料seo什么意思中文意思
  • 网站开发职业技能简历小程序模板
  • 国产做爰全免费的视频网站怎么制作网站链接
  • 网站建设布局武汉seo百度
  • 广州外贸网站建设百度新闻下载安装
  • 快手短视频小程序优化方案
  • 松江网站建设怎么制作一个网页
  • 网站所有分类中 点击箭头不出现下拉菜单搜索引擎营销是指
  • 有什么做公众号封面图的网站长沙岳麓区
  • 电子商务网站建设技术解决方案优化关键词步骤
  • 山东城市建设职业学院教务网网站怎么建网址
  • 黑龙江 网站建设宁波正规站内优化seo
  • 咸阳市城市建设管理局网站百度网页版下载
  • 网站建设方案书是什么意思关联词有哪些小学
  • 企业官网网站建设报价新冠咳嗽怎么办
  • category wordpress宁波seo网络推广推荐
  • 专题页网站怎么做百度搜索引擎优化怎么做
  • 长春高档网站建设数字营销策略有哪些
  • 前端培训机构有用吗抖音seo排名