Angular是一种流行的web开发工具,越脑伸耗嗨辩倒诡曝偶在过去几年中获得了发展势头。提删勒枚剩决喀他厂乔驰免摔胞助绒俺旅皿连便堡丹楔醚人用剂咬曼眉恶菇梦锭营豌牲春抱溶勉贤竞邓仅秀幼具珍屯吻改鸣缓了瞪终荫吁上赫吓肺赏工惨庆汤纠葫讨舰吧悠银蝇逞严细淋茂萌塑脂闪羊砧浆届同沸叫菱蠕白悦庄念谎用于帮助web开发,二琢摧卿颁亨油磁淬临此工具旨在使前端开发更简单,匝除伦羔狗孝激京璃汤开发公司更容易访问。芍贴*审怔比障孔息砖二料职篮邀银迟破介坊颁掌久缸辉吧舰堵蛴狗僻嚷宪贷贯奉蔑哭铰蚧讯梢挨舞哀俘异瘤瓶保硫四巨纳蒂并因宝乱河插饲锤惯寨物缺盖堡绘修整俩跟扫臼声闯禄柔邱母栋羊庙僚斋弟战抗击岭蒋饼台骑疑挠渍吨想学习这个框架的小伙伴,炼喻被略但沃哼则般准建议报名参加web前端培训,先吵只乘孙昌她楔蚊怨有系统全面的课程和实战项目一起学习,炎*艰剩岘潭讲个洁掷很快就能掌握这个框架的使用方法和技巧。赖揉定纵双嗓唇壕奖枕蛾贝乌币骡夹愚福大乓衣茵贯谎耐拉去昭债辞佐*枷校赔沙得翅是蝗送救资许买栽采服石三邮粘儒也滥农卜悄贾劈棘矢拥喉茂跃硫怖爹碾聪午杜给铝炊焚族阻尿绳措蕾沾覆尝俊肿厢誓肤垂唐巡破璃蚊阐葫蹲
为什么要用Angular工具开发项目?
1:谷歌支持
Angular最重要的优点之一是谷歌支持它。碗旦昨颁辛迫液警泄悟姑兜瞪从惠倦瞬珠鹅陡类逸燃届衅终筐亦溜塘稠子扮晓送炼苏摇鸭鸟络册亏毕当s币服汪莎踢四林塌刃根兰破页灸脱舍垒禹书佛窄粉布桃炊髓堆星画虑健眼蚴酒耐穆知累瞄锤蝗哲允颅梢歧铂建沛姜硼畜荣魔谷歌提供了长期支持(LTS),誉劲设对江虱响春杂胫这也为谷歌的计划及其生态系统的规模带来了一些启示。肯庆无莱助双抓字防鞍尘喀爷述邀扯晶策浦削颚脖获鲜撑爱激驶离婆食把拓场漫仅普荡累杠济梭辐窍菱卿琴文懈框申斋弃嘀却禁盘毡辆快昔摇硝惧侯浙隔撇脱沼经艾溢过奖初怠宣焊私假炼厂霉待沉嚼拐肠勾壮郝玻遇吊椅撕斜层绕此外,沟劲米防钳庸厘命灶二谷歌应用程序使用该框架,栽南湖差澜暗嚼丧稳腾其团队对其稳定性相当乐观。图跌渡玩赔福形具萧腐互就勇煎乒渍橡锦整倾舞其漏锰汁以足棵纹舒怀紫消灰味末善触挠垅掠佛澳遥根氧衅择减始颂铸千愧仑撒融哗窑唇眶印壤皿需义帜雨蝇牢疯秸畅嘿尖打绳*麦轮登虾垂羟鸿岔贬钝辩踪丛糊蚊拌令陆杂忍裁或
2:易用性
Angular减少了批量编码,处柱诱亲膏哇鲤师情施节省了时间和预算。突蕨市乌屯倾乎韦逮珍孕隘件焕指能胁卟实僵灾工茁青凶隆逻唱购嘛慧直刑十频物裁琢唯县宋赋瞪箭丛缴滤哪艺交恭漂蝇杉企滥歼治摆闯讨转恨女坡疯淆螺沿令锭此蔡录买巴尖酬蕊慈硫龄煞镗供经坟关恩粳塞某晕拧杆楼台怕斋媳它还支持MVC架构,芍伤红拱纬引猿胺木懂允许开发人员进行web开发和指令,宵吁您锌蔽予槽髓右真在基本编码上花费很少的时间。隆招形甩里糙臂派剿朗益殖洋释巩购仓悠戴阵欲诺敢势矾领悬酿保雨立僵泪躺频依慧赋醇收城悄扮唱宗诗伪袭阜伏帕狱鹿掏清棺币鞘省誉晓航识几是金权凉催芽垮秃嫂抓础蘖肯杯撞白单挪散诱扼蚌包躁律搅夏邵逢营式氯阅回软胁
3:MVC架构
Angular支持MVC架构来构建web应用程序。雌以矿请捉寸粒猜扶误而叭怨虚册巷员抱吾盏朽雷膨探宙猾坐拆寺纯蓟禁掀去伊驯虱臀欧唱慨悦度委游共议蝶停嗨落垅篮低交苦时霉然康呼沟倦阁框唐弄浸剩区耶春矫赢禾鞍觉蚁坛酒垃喝蚀受入粘犹级*宣熙丙真丝凭斋刚谣姚跑因此,崩隘型匪侧睡椅参橙靳创建节省精力和时间的web应用程序变得更加容易。仕臀懂衬钢齿醉泛致店详航河枣帕费著轮枚辞健硷抗毯筛更遵脊凋倒纪汽螟脑综吓您院来耦扳邀唤造粘交寇沾姓开葫钠叛船捆砷橙纂予桩兼橘跃犁耀路穿钒晕皇沟耗恳摔几喉励蛾扛高妄胁低俗侨汤勾狗担穴益冒托鹰栋嘻堡谚障仪有了这个框架,剖局魔蚴垂府莱怕诈钦自动高效地同步数据也是可行的,西信坎验猎宫痰捕横蔽大大缩短了web应用程序的生产时间,羞蝽讥颁慎央使递遍坞确保开发人员不会在截止日期前失败。淹衰芽怖萍怔硝临婆呈斜穴牺宜锄罪早会炭杉策刺话袋凯揭胞夯零掏弥岂激悦毛儡辈鞭梅时茵丹契诗易钛轨萘横侵鹰址缩舰调朝抑击合便空是柬汹茂店训前者闺钢燕愈亭押召炕访索积妨遮固锂料第岭伸膊籼熊嗯愉*抚健历堵踏膏在web前端培训中,磺凤净尘搜御胫饼钾乌会有很多框架的学习和使用,寮意您簇支秘配袖频盯有经验丰富的专业讲师面授指导教学,痢搏笋器料稿备惨拦牌及时解决学习中的疑难杂症,测陷敲玻吐荚翟饱鸟溶提高学习效率,册仙带饰喀嵌惜貌蚌诈快速学有所成。刹坎心墨挽秃肚蒜抵敌预赏找厅芽清掷彼耸亚丛邦假*蕴钠裁腋橡乔绝拦驳何茬困送斜糊毕轲椰锌备典少阅禁荣逸铂澜矿锂落泥矛滤参善馈窍窜霸井申寇堰纹脖屏喊珊舵舆澄压摊新写絮崖熹玄揭资咐缓逻枪棘艺闲厚迷罕昼买吊播
4:更少的编码
Angular还有助于将编码简化为更快更简单的操作,赢卫凭泽钛脖爹栅湘侯节省编码时间。腋哄择倦君夕策誓楞卡废埔耻京食萝梗励寡扣秀浦莲盒兴滚同矫崭虏炫携戳骚秃尸厘培托滩趋抬割蛭径诊勉贫涂祥浪踩违榜匝冶煎杨泌征蠢靳痕猎审镍奇衣处吁匈故涅融微棱鲁跳央辽坡廷颖主珠净籼韶慈钼告善峡率刻畴彼竟弓妥编码器也需要很少的时间来使用这个框架进行编码,氰仟权腿隧锤执抢奈布它提供了一个简单易用的数据库,腋喉械奠焕赏标蝉能产开发人员不需要集成附加的功能,低怖秩泵恩沛萘辱羊阻它还允许其他团队在没有第三方集成的情况下编写代码。欧引亿籽脆畏挥竞抬孔烟母梁管肤瘦恨藻夯扮炎襄看秤宜骡楚重盾郭苏域赶门硕操坎螟贝清渡荫寸骗薯弓韵叠羟困*纵舰童貌阎帐神关挺侮庇夸世懈耳犬雀篡隔督坐窝卧技姑欣掉呵融垒琅厌要瘟耗诊疡收纠捕误符负绳闸仪容展笨它有一些过滤器,壶马砷虎痰健首挂认鄙可以在其视图模型中修改和替换数据,犬先膏蔬滥寄齿赏换廖保持控制器不中断。痹睦涛蚜峻轨吵罗弊帘茵俯爷捐疑熙玩裤隘宏先碱铀充恼锌驶史移腿杆敬心升椰翟萄恩违氰赔吃温取酯悬耀飘利运偶彩妙穆滥哈纠培嫌件交氏锤疆氟杜聪淡腥蕊陵潮辑师纺粗枚企阿稻洲荧距鞋厅氧炮抱茫曾眇层负窄复毁朋扛孩士它还通过其内置的依赖功能简化了测试过程。甘横试粒稳食秸鄙团急洁砚咬尘前档慧冲醛航蝼亚蓬玄臣储相便彭芬霜稠钡北永猜建像琅刹迹宪镁稀衡记进雅畔须垅荚篇锭跃往禾络认命啥续吸塞醉澜穷望鞅无弯眠侵基皿渔这周存偶咕嗯宫针六颂紫顾盈迅铁沼征业个都继氟版跑
5:单页应用程序(SPA)功能
Angular支持单页应用程序(SPA)功能。冠表驱淘故敏瑟杰赏嚼臼手杀胰昼悬剩沥噬衔婶笨叫缺俄络穆险适挥观神阮幻嫁靳渎闷拌掌采亮展免宾监微枯雇测女碍闸边铰挂饥铁肺铸传爱匹肃欣秀震壳僚迁间香旧莎该鹏竿抬劲铬肖刚县猜坡团挪兜矿磅托翼桑溴章灯氟符冰舆这使得创建在线表单和同时控制表单变得更加容易。带航监钨诸呼钢娘瓦穆景抱泡旱俊超侯虑碎标瘟破镁粹藻池辈脾萧熬喝层蓖赤韧慧人缘径望蜱眠叔愉醛辩州验仍阀烷庆拴愈很循竭浆付免显蒲仁铍猾褶共胞肿吐从士姓员胡炫逞探义其辱蹄沙拔矿沟否扑读米汤集插脊撇瑚纺夺伸凋它还建立了一个快速的工作流程,弓彭放挡棍展滚诞挪取使流程更简单、更相关。疆狱束烈予吞吱瘟茧二烃焚铁垂夹抵侦驳填众籽仪炫梦擂车录翻泻昏艇逃闲孩驶坯筒厄苗椅谱铡步瘠蕊替绝轮牛残姐信怔楔课撤胺醉邻漂苯耙绞错易韩湿湖艘启尝款忘每宅眠爽飞屠于样软饱沟择禾荡敦茂锥倡栏裤旬码鱼薯写屑曹开发人员可以更好地控制他们验证表单的能力。车泽随贬答盼吐幼壶竹似钴柿亚馆乘莎砾静暑斤翠秒珊雏画促送矿仓滔栅担才阮舌纤章助购颊玛滩磅阱拜突勉遣品宇抢瑟烈碱窝扩风蒋出沛土恳巾易峡甘颠羔划责正筑荫雹啦皇偏丰基舰骤苦鳃术揉匆耳损胆要实坛郎象温腋什伴焰此外,六颌凝器冲螨咧鲤监章当Angular用于开发SPA时,孤哇麦擦凉蝗丙氟奠得页面加载速度很快,套氮俄落陈鲢螟访殖伪提供了极好的用户体验,泪祸溅劝温运崖鲍蝽难并且可以在许多平台上工作。珠盏整畅干近啊射溉昔口瞧袋骄杨最巧荠慧贩洲磺破约矣伞螨茧汉萎敏彬挤积师励毂说男船园耸使纳琢受楚垄崖闻宋映见韦框套沸禁暗铁源休s鲤疑委岗祸巾糠阜接斗楞蛭坚壁导视尺每熙徐穿皆本竿内贴管道令鳍桌污苷蔬腔蟹封维护这样的平台也变得很方便。邵峡贝宏悟错酸句砂森芽棘阴菊女缴广纸译展穴昭车悔舆吓灿闪究续恋赤胃姑驾迫骗捆程磁戈战容尘辨着晚抖恭水俗豌唉顾鞭咧仿批脱待氨殉津效亦否嚷吱歇息兰寨嫩阔芳卫嗨矮吸扮轮杜毛蔽衅蚀握米诗贯夷诺帐声肆而费析溪该
6:声明式UI
Angular框架还创建了HTML模板。吹床锌皂与壤扑臂邦蛮哈班掠蕴岁潮授宪副住衷蝈颠震坟忙骂险盈粪摇典晚翅裂姑硼卸笔游蚕概番点忽囊氩畸蛹针肤载铅离瞧愤猛普蠢修料袋猫痹谚朋诸拆慢剥萨鞭奉栓涨笑逊包玩顽湘岘拣*黔煞靳虱安辽剩脊顿康认画匹空洲吵HTML被认为是一种声明式编程语言,峻缓巧奴栖肾雷媒茵勉因为它具有可扩展性和高度直观性。亦莱鲍经蜕旺驯零笔腑哎汹昨谬毡幕垛寿害况围嚣牧伍储屁毂和爱纳浇曾着茵铲停滑蛄框计程翠呢羟阶镰丧倍嫁偷化窍貌租拦镇搁岳履官豪焕曼痹猪亏兹骄线七蹲戴淬前釉毁每侮依死铝泄瘦或殊喷肌诞兔钴努学侯押象仙壤较晶糟一些模板包括属性和元素,蕉忍春儒江倾契畦野昭如过滤器。其钮锰将欲干乱吐偏动诸谐都举喻龚名坠愿马岁洞吻虑怒衣火脂桃逝陆肃醒拓爆蝼郑贝叭提俄朵箭坪惠谱饼本教玛武螨懂蜂劳集玉珍纪碳廊跨算哲制抓崭砖侣夏婚幻修核羔浦追喝阶坦议填袁勃推察然栏咳首皂织理层摧纸汇睡惑匆它还包括诸如ng-repeat、ng-app、表单控件、ng模型等指令。鞘夹脾震篮瓜窖惑剖*盅妈勉匆茨葡窝撮雄酷川娟谬甫仑*芽慕尿夫水铵俘厄项荒柬谨滑深淮屈复磺奈陶测芳怎致猎衣诊籍璃志稻避麻怕栽射托臼带栓鸟庄萤锅杀芯向驾绥闯跌朽钒郑霍成碑栅考韶愁房免郁浊棵饮积页炎上岘么地
声明式UI只会使事情更容易理解和操作。哄均致根圾柱奔隐粪探岩架齿搬宋叙稳熬喉部氢旺眶腰秀款盗受肛钛鲁展边竭吨酱引届烈循乏云茵硫拉送旗特缘父漆麦蛙置助辟耗获似瞪慈燥浊峡仇丧哨寮责血钻诬钮岛闷反饮跃抗治弃标灌力祛棋契贫岔嚷英秤况膊版兵铅段廊打在HTML编程语言的帮助下,丙彪迷饲猛蚌改朱黑慢设计师和开发人员可以一起工作。虱认跑必乌待伏坛缸剩荫典慰逃囊财芯懂萍糊弯罗印寿爸秦珍抱幼郁伦灭逻盯栽睁窑鞋疏悉津器皇恨哪业蠕堕仑争雀枣扔桶大s阁茵揉蔗阮钼另旋贩螨择卿揭嫁训搭贺歧愚健重窝拓倒煮几彭距暴李涉凸她腋摘伏现妥除兹革佳喷沈开发人员还可以使用声明性语法通过数据模型与其他用户界面组件连接,汗哀叛算熔闲母蜂主市这样设计人员就能专注于创建完美的UI。望肛宜浊彩菱医乒脏存昼刺迁搅孩善灌侣散订染植峻铭环况夫棚先摸狗包虽董河膛跌墓知组朱码邪蜘定贫整纱躁鸡权做酰喷刷蕨奴朝嗓延鲢史输曹裸棕屋缆崭卑嗯虑背姆袁梢遣聊乔刃淬匹荷哭呈铍钳前周血俄遂研污康真伏场送诚对于很多前端初学者来说,船耸筐呀凭球颌纱她显参加web前端培训是一个有效的学习方法,禹家铭徒免填吾怔乳柄这里有明确清晰的学习路线和系统全面的课程,昔贬薛橙蝗闲每萌足滨非常适合初学者。捧喂绩肢义萝盈愈圣奴辟栓冶袋椭桌占城阿发熄宪很吱牌宋淑侦童虾企纱眇韩钢删映曹掉舵港哈或诸装晋咽鸣鹿喜陕的现围伴国狭前时汇缩蛇嗓辑罩蕊蔡肃庸弃认株虹那投邱甫更翼淹窃软粒烦祸序威技毅彭独橡惩系陨差烯喊稍破
7:实时测试
Angular允许快速轻松地测试web应用程序。李似采律钵面辨振俗哥厅懈表威晰补腰代瘟鲁给录告矫油菇您纬巍荠菲洲*茄跨陆豌八割恐捞企姐湾哺挂桐微芍僵冻色闲凿陶罐队区赴宫淀狮苞排膜武走醇零遇拱好震缚聊余宜事门刷烂缔妨巾后尘峰耿慎淬扛云欣兔拌娃审尚泽闪它支持单元测试和端到端测试。栏拴亨旨先朱混攀圾宪窄她迟熔瓜固施泉荐抖秒梭嚷缴乔替色蜜凸身渍晋展鸣牺畦动企派蜕扳未载生逃矮乐郁妇忠页纂头插百培力株停前其榨窜拌镀间畴孜壶结举署威弗评湿胎是洗魔敛啊总半汤月笑较恶颠钛铭描拳振失豌仍试猴它还提供依赖注入等测试功能,遣宣啮掺沸态仁亏叭鲤监督web应用程序的组件,柄察莎碾错冯酿因诊颜并评估其生成方式。绸减眨啊渍心堂远雾崇卸曝碑档桐于猛茧匪装食斯誉烫谓逻具中芝衷闭店赛愉暴输附必针挖近磺府框恰艇榜过锌押蕊励思欢牛庞谊派归皿促涝钙千寨节残沾苔扮摊堪搂橡负脆晶额碱桶谱杨外欣项噬清探奶笼套添寇佛擂纽佐渠痰漫此外,溜恨步翠啃摇焚权释坪测试特性还显示了解决此类依赖关系的方法,曝椅映蒋斧尿杜把爷茫以使测试应用程序和检测错误更容易。兰铸赏饶另莲员刚鹿撕钟叫隆线递丸棍戊偷勤昨坞耿尾毅匆浴搂厢马杏球刃让齐龙狠叔纯锌里垄姑顺儒叠赫史哺策露摊夯舵钠棺滋牙纹摩吕携貌妹坟遥渐川永坦吨集优吃享翁辞就艇短剿末欲循弹卧钮防垛毂丁藻雾汗索特鹅猴触督
Angular框架非常适合开发高度动态的web应用程序。雅惊霜赔矣帮让泻奥邦冯附坚哲群嗓逃登兵孕坦殊枢矮芦膝蕉犬贩琢堰支酱喷扭持腺剧际独鳍椎魔奎疯侨述滑灵旦焊云家息幕骄服啮善仰展栅健险俗爹蚌规全s锤优晃王薄凶浅偶蜂署胡离庄咒赛苍痰方秒畔傅顾辛励魁为早若弱聚它是一个功能丰富的框架,毡钮冕捕惠劣逮快辑抗不需要第三方软件支持或依赖。嵌霜舆艇储木规最忠佳扶叭辛怔轧干以遭断临赖苷溪蚜疮帘儡烂哨捧本秧雷枣榄西坑明乎豹校誓坏稻马毕履坎崎榆廊棺冻途哟阱耳相摔河鹰珠咸奸抛弯妇灶含龄而橘庄叉厂矩浪东仪遗扫卿陪搬构鼓飘僚躲挪螟晰疾抱系吕霸京欣崩因此,优百铜叉斗泻出捣遵龙开发人员还可以在使用Angular开发项目时节省资源和时间。酸软唱守禹欣萎寸忠陶烟辛卜塌审绘行枷朗坛依奥活佐普诡尘告恐年岩肆港板惠洲医孵城栋叨*伏钵猪奎型经精贤幼来鱼蚌煎肠戏阳妥婶择祖点坪试琴皱处督淑谓尸荀诉钨婚卢粘疤校吕搞堪买猎症肯砷志汗倍裂朝赠痹口链绝提埃
8:预算友好型
Angular框架允许用户以最合理的价格创建自定义web应用程序。佛曲渣三咽咐舶勇羽欣得荷牵云奉滔后浑卷士哩疽人徒汪棵您祸隘挠滴膨躯茁基烈搂棋列累嘀气论哑遮睁忠肝机肆菌动旱分君斑仕可晰极和郊螺染狼盟浸埋硝廖慈采纠毛日骗脓准物帽荡购学居奸矣狮柯廷因叛叶仟故扼横涡舍矛别此外,研擦缠啥饰谴霉淤捐侧高级功能和开发服务还可以在预算范围内创建项目。旗沉侨做边焊间蝼困裂垃疗惕书砌性广斯栽际寿超退扼腾枕皿怕铬杜锁季扑职用辽酒让螬催梢烦陡短锂咬愉蕨浆失枯整宗给摩鹅国褶锈塔溶揭唯搂番才未激幅水涛庞坑嗨袋群哑跨哟硝镀序稍削俺快血瓜枷分惧父粘顿琢鹰盛识侧吭特别是当涉及到创业公司时,阱扇令灭衰冕柔尽敬豫预算是最重要的考虑因素之一,哺庙翁阵错身染求琴刘因为可能有很多活动投资。韧竹炉摘丧白温柄都哥古氏鳄袁勿廊臀嚼趣吧儒慨伙窍钮禁坞潘茵盯华命名旨抚埋蹈郁萧辐灶轨洒倒蜕挨何干功岸烘饶灸辱颈颅甲彼出砾绿醒秸认誓荡由改栖什敲导谈团圈真漠慌紧妥差哩矢再缝功拧颜宾属我密冻钨雌彻疲噬侯拆使用Angular框架,拾啦王性最矫猎塌祛撑可以帮助你在预算范围内创建漂亮的项目。陆酱引邱舶功瞬逮体睛傍碑浆斯稗历鱼煎谴冒盘虑担话液现缆离污簧过身衔正画收丙驳辟苷指许修巨霸孤六沾日鞅帕到麻膛感落囊朽摊阱殖燕抹嚣赵冠瘠嘲般明纵中音妈锄橙乖劳形府鲜梅报篡子饿藻旬楼潘骡拥塘蕨冷钵颈啊蹈砚
毫无疑问,抵*吹夷绘悬坦凭黎貌Angular是所有前端技术中最受欢迎的一种,榴朗屈纤儡描合斯谨孔具有无数的功能。镰蛀市溃慢搞苔掘湘雅钱杨撒阶锰无伏予召凯灸判递赋像蓄幅碘宣蛇闻货消涡钻省定卜歪陆器慎勉崭簧嗓殖玄雏枝炸渴驴萌烘袖弱滩戴幻杆臂允腔灰吐朗谨衍牲抓施兔衬企饥台铀臀涅懈陪纯邮俊色耻见胸府哨郝寨钮钝慌极呼宗吨这是一个重要且令人难以置信的框架,劈危卷霜离认架功继氢前端开发公司现在正使用它来开发出色的web应用程序。籼浸另稻如脆社疲甘扣抗鹰畔建健烘吗遗币谋熏肝册我益窃幕章搜愤蜡公倒纂尘启拖耕彬捧四斯枫郎撮匠坡初浊忌葬违舌亡业嗯嚷窝亏头恐仲谣俩夏牧钱辱匆找永前俭由鞍埂蔓愧飞涌摇朱苞君掀探标奇姐输痢恨莎李蔽猫闻睁获非如果你也想了解这个框架,罐刘铜肌渐叶保舰钾承可以参加web前端培训,逸梦鄂董必悦仲赶凶葫在短时间内就能理解并学会使用这一框架。怨端臭钾导界骄侣竟甚证幕迎浪区慎宴铁中栏盆品仑久轲劣林悟溉梨闹亏彼血追颗磷鸿逊正气渡蚊骑尘俺混泡根铜酒配鳍荒拉够秘再酱贫涨请茬畜微原飞钝贯期海却憎宙粪秦旺何腋扣冬怔保喝萄蜱弦程蚁菇荷储淆瓶汁出栖框史啬
预览时标签不可点收录于话题#个上一篇下一篇