摘要: 本章主要讲什么(一句话)? 一、前言 最近在学习研究Angular2,发现Angular2较Angular1相比可谓是有了翻天覆地的变化,深深的被Angular2的typescript语法灵活和其组件式的设计所吸引。网上也搜了很多文章,发现知识点比较零碎,很难成系统,个人在学习的过程中也遇到了很多“ 阅读全文
posted @ 2017-02-02 20:50 风舞烟 阅读(2309) 评论(5) 推荐(5) 编辑
摘要: 本章主要讲什么(一句话)? 《项目实战:基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(4)》 -- 基于Node的Express项目环境框架搭建 一、前言 从本节开始,我们将正式【多用户博客系统】的项目开发工作。首先我们先从后台Node部分开始做起,一步步带领大家完成整 阅读全文
posted @ 2017-02-05 20:58 风舞烟 阅读(2251) 评论(2) 推荐(0) 编辑
摘要: 本章主要讲什么(一句话)? 一、前言 上一小节我们先简单的介绍MongoDB的一些入门的内容,主要包括MongoDB的下载、安装、配置及MongoDB简单的建库,删库,查询文档等基本功能,本篇我们将继续《基于MongoDB的MyBlog数据库设计篇》--高级篇,在此部分内容里将会涉及到以下内容: 1 阅读全文
posted @ 2017-02-02 21:05 风舞烟 阅读(1174) 评论(1) 推荐(1) 编辑
摘要: 本章主要讲什么(一句话)? 《项目实战:基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(2)》 -- 基于MongoDB的MyBlog数据库知识技术储备(上) 一、前言 在开始正式讲解本系统前,我们可能需要给大家准备一些基本知识的储备,本节我们将会给大家快速的补充一下本系 阅读全文
posted @ 2017-02-02 20:59 风舞烟 阅读(1545) 评论(1) 推荐(1) 编辑
摘要: foreach binding使用此功能可以方便我们循环遍历输出某个数组、集合中的内容。(1)、循环遍历输出数组 First nameLast name (2)、动态增加和删除遍历节点 People Name at position : Remove Add (3)、如果我们想要输出数组中的所有元素而不是像例一中使用f... 阅读全文
posted @ 2013-12-19 09:35 风舞烟 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 一、Visible绑定二、Text绑定三、html绑定四、CSS绑定五、Style属性绑定六、Attr Binding(attr属性绑定) 一、Visible绑定目的Visible绑定通过绑定一个值来确定DOM元素显示或隐藏示例 You will see this message only when "shouldShowMessage" holds a true value.参数主参数当参数设置为一个假值(例如bool型值false、整型值0、null或者undefined)时,该绑定会设置yourElement.style.display为 none,让元素隐藏。它的优 阅读全文
posted @ 2013-11-22 11:51 风舞烟 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 如果你想发现并响应一个对象的改变,就应该用监控属性(observables)。如果你想发现并响应一个集合的变化,就该用监控属性数组(observableArray)。监控属性数组在 显示或编辑多个值 以及 对界面的一部分重复显示或隐藏(如添加删除条目)等多种情况下 都是很有用的。如果我们想要使用Knockoutjs表示多个值的话我们可以使用数组监控(Observable Arrays)来表示,形式如下:var myObservableArray = ko.observableArray(); myObservableArray.push('Some value'); 在第一行我 阅读全文
posted @ 2013-11-22 11:10 风舞烟 阅读(3138) 评论(0) 推荐(0) 编辑
摘要: 如果你已经有了一个监控属性 firstName和lastName,如果你想显示全名该怎么做呢?这个时候你就可以通过计算属性来实现,这个方法依赖于一个或多个监控属性,如果任何依赖对象发生改变他们就会跟着改变。例如,下面的 view model:1234 function AppViewModel() { this.firstName = ko.observable('Bob'); this.lastName = ko.observable('Smith');} 你可以添加一个计算属性来返回全名,例如:1234567 function AppViewModel() 阅读全文
posted @ 2013-11-20 11:38 风舞烟 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: C# 4.0中的新出现的dynamic关键字允许你做到很多以前很难实现的事情,但是dynamic也很容易让你忘记C#本身还是一个强类型的编程语言,所以,在使用中就会产生误区。最近我发现我自己想要创建测试用的View页面,后面有一个简单的控制器相对应。因为是临时使用,所以我使用了一个复杂匿名对象作为Model,并且使用dynamic视图来显示它。结果我错了….匿名类型的限制下面我们先看一段简单的示例来说明问题。下面给出控制器中的操作方法,传递一个匿名类型到前台的View模型中:[csharp] view plaincopypublic ActionResult UsingDynamic(){re 阅读全文
posted @ 2013-11-19 12:19 风舞烟 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 要想解决第二个问题就没这么容易了,我们需要更深入的理解WebAPI的工作方式。 其实对于WebAPI来说,它最初被设计为和WCF一样的:客户端、服务端两套结构,我们到现在之所以还没有提到客户端,是因为我们的请求别的方式来封装成HTTP请求或接收HTTP相应的,比如AJAX和Form表单提交。 在这里先给出一个服务端的响应工作流,让大家有个大体上的认识 大 家可以看到,HTTP的请求最先是被传递到HOST中的,如果WebAPI是被寄宿在IIS上的,这个HOST就是IIS上,HOST是没有能力也没有必 要进行请求的处理的,请求通过HOST被转发给了HttPServer此时已经进入Web... 阅读全文
posted @ 2013-11-19 11:37 风舞烟 阅读(924) 评论(0) 推荐(1) 编辑