2021必修 首门CSS架构系统精讲 理论+实战玩转蘑菇街
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了2021必修 首门CSS架构系统精讲 理论+实战玩转蘑菇街,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1857字,纯文字阅读大概需要3分钟。
内容图文
download:2021必修 首门CSS架构系统精讲 理论+实战玩转蘑菇街
CSS代码越来越臃肿难维护?前期编程不重视,后期重构累秃头? 本课程基于CSS开发中的痛点问题,通过高仿蘑菇街项目,带你从0到1构架自己的CSS代码,形成一套成熟的易维护、易扩展、易复用的架构思想。不管是架构还是技巧层面,都能玩转CSS!
技术适合人群要求
工作2-5年的前端工程师
技术储备要求
掌握前端基础(HTML+CSS+JS)
对Vue+ Scss有基本了解
技术参数
Vue3.0、CSS3、Sass、Webpack4
在MongoDB中OjbectId 类型Json序列化反序列化会出错,可以通过以下两种方式解决
1、最简单粗暴的方法,从新定一个一个业务主键比如key,这样的话等于之前的_id不起作用了
2、使用JsonConverter
public class ObjectIdConverter : JsonConverter
{
public override bool CanConvert(Type objectType)
{
return objectType == typeof(ObjectId);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.TokenType != JsonToken.String)
{
throw new Exception(
String.Format("Unexpected token parsing ObjectId. Expected String, got {0}.",
reader.TokenType));
}
var value = (string)reader.Value;
return String.IsNullOrEmpty(value) ? ObjectId.Empty : new ObjectId(value);
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
if (value is ObjectId)
{
var objectId = (ObjectId)value;
writer.WriteValue(objectId != ObjectId.Empty ? objectId.ToString() : String.Empty);
}
else
{
throw new Exception("Expected ObjectId value.");
}
}
}
在ObjectId字段上加一行代码即可
[JsonConverter(typeof(ObjectIdConverter))]
public string _id { get; set; }
如果使用Newtonsoft的JsonConvert的话,还需要额外加上参数
JsonConvert.DeserializeObject<xxxx>(json,new ObjectIdConverter());
3、通过Ignore,一种很有技巧性的写法
[JsonIgnore]
public override ObjectId _Id { get; set; }
[BsonIgnore]
public string _IdStr
{
get
{
return Id.ToString();
}
set
{
ObjectId id;
ObjectId.TryParse(value, out id);
Id = id;
}
}
内容总结
以上是互联网集市为您收集整理的2021必修 首门CSS架构系统精讲 理论+实战玩转蘑菇街全部内容,希望文章能够帮你解决2021必修 首门CSS架构系统精讲 理论+实战玩转蘑菇街所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。