- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Vue.js破冰系列-4计算属性、监视器与过滤器
1 computed计算属性 上一章我们提到指令的一般格式是: 指令名name[:参数arg][.修饰符modifiers][=表达式expression] 其中表达式expression会在其所属实例作用域下作为js代码被解析。前面我在v-on事件监听时,也提到过事件的处理有3种方式: 将js代码加在指令的表达式中 将事件的处理逻辑封装到方法中,把方法与事件绑定起来 在表达式中使用内敛语句调...
2019-09-03 15:14:11
286
原创 Vue.js破冰系列-3自定义指令
1 指令的格式及注册 上一章我们讲了vue的内部指令,下例是将divClicked方法添加click事件监听中,同时停止click冒泡事件: <div v-on:click.stop="divClicked">hello</div> 由上可以得出指令的一般格式,其中指令名称为必填,其他为可选项,格式如下: 指令名[:参数][.修饰符][=表达式] vue提供的内部指令有...
2019-09-03 15:13:01
395
原创 Vue.js破冰系列-2HTML模板
1概述 上一章我们说了Vue是用于构建用户界面的框架,它最终呈现给用户的是一个一个HTML标签。Vue可以使用HTML模板和render函数这2种方式来构建这些HTML标签。当开发者使用了HTML模板来构建界面时,Vue内部会将其编译成render函数,最后渲染到挂载点上。render函数生成的是虚拟DOM,虚拟DOM是基于js的,相比于DOM的操作,开销会小很多。 Vue是实例需要一个挂载点,这...
2019-09-03 15:11:50
540
原创 Vue.js破冰系列-1概览与实例生命周期
Vue是一套用于构建用户界面的渐进式框架,这是官网对Vue的解释。什么是渐进式框架呢?我把它拆分为两块,渐进式和框架,框架好理解,渐进式(Progressive)就是说,如果要使用Vue,不需要对Vue的全部知识都搞明白才能上手做,你可以一步一步逐渐深入的使用Vue.js,它的学习曲线相对平缓。 Vue使用MVVM(Model-View-View-Model)模式,实现View和ViewModel...
2019-09-03 14:45:04
213
原创 数据持久化-对象归档
1、应用沙盒 每个应用都有自己的文件系统的目录,这些目录称为沙盒。应用只能访问自己的沙盒,沙盒包含的目录有 Library,包含以下两个目录 Preferences:存放系统偏好 Caches:存放应用运行时生产的数据。 tmp:存放系统运行时所需的临时数据。 Documents:存放运行时生产需要保存的数据。 2、获取文件路径 通过C函数NSSearchPathForDire
2014-01-02 16:08:43
646
原创 Object-C delegate 设计模式
Object-C delegate 设计模式 在iOS开发中,委托是一种非常常用的设计模式,很多类都有delegate属性。它可以理解为回调机制,比如:A需要B执行任务,B执行完后,将结果反馈给A。这个“反馈”一般用的就是回调机制。 具体做法: 1、定义协议(protocol)P_Delegate。 2、在B中定义该协议的属性,这里命名为delegate, @p
2013-12-30 11:40:24
860
原创 iOS页面跳转
1 设置根视图 2 如果是UINavigationController,用入栈和出栈实现页面跳转,调用UINavigationController方法,注意:rootview视图对UINavigationController的引用是self.navigationController 入栈方法: pushViewController:animated: 出栈方法: popRoo
2013-12-27 17:08:31
861
原创 返回枚举列表(用于数据绑定)
获取枚举描述 第一步:新建枚举 using System.ComponentModel; /// /// 性别 /// [Description("性别")] public enum EnGender { /// /// 女
2013-10-11 14:01:21
909
转载 Log4Net 全方位跟踪程序运行
文章出处 http://www.cnblogs.com/qingyuan/archive/2011/05/13/2045616.html 前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的
2013-09-04 12:36:14
659
转载 控件设计用到的Attribute
在控件设计中有哪些主要用到的设计时Attribute。 BrowsableAttribute:描述是否一个属性或事件应该被显示在属性浏览器里。 CategoryAttribute:描述一个属性或事件的类别,当使用类别的时候,属性浏览器按类别将属性分组。 DescriptionAttribute:当用户在属性浏览器里选择属性的时候,description里指定的文本会显示在
2013-06-20 14:38:21
621
原创 Json.NET简单应用
用NuGet下载json.net控件 2.代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using Newtonsoft.Json.Lin
2013-03-09 17:19:12
660
原创 WCF札记(一)
1 运行框架 WCF是一种面向服务的应用,它通过终结点向外发布服务操作;客户端通过引用该服务,调用WCF服务功能。 2 服务端结构概述 服务端包括:服务协定、实现类、数据协定以及配置文件。服务协定是向外提供服务的接口,客户端调用该协定的相关操作。实现类继承服务协定接口,完成具体的服务。数据协定实现服务操作交换的数据。配置文件可在部署时,配置服务的终结点。
2013-02-04 11:34:56
251
原创 获取枚举描述
第一步:新建枚举 using System.ComponentModel; /// /// 性别 /// [Description("性别")] public enum EnGender { /// /// 女 ///
2013-01-30 10:39:12
445
转载 svn全局忽略样式
*.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store thumbs.db Thumbs.db *.bak *.class *.exe *.dll *.mine *.obj *.ncb *.lib *.log *.idb *.pdb *.ilk *.msi* .res *.pch *.suo *.exp *.*~ *.~* ~*.* cvs CVS
2012-09-05 11:47:56
1057
原创 Linq按字母顺序排序
<br />List<string> Answer = new List<string>(); Answer.Add("B"); Answer.Add("C"); Answer.Add("A"); //转换成Ascii码排序 var answer = Answer.OrderBy(tmp => { return (int)(tmp.ToArray()[0]); }); foreach (string tmp in answer) { Mess
2010-11-30 08:58:00
1356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅