计算属性 模板表达式非常便利,设计初衷是用于简单的运算,在模板中放入太多逻辑会使模板过重不利于维护,例如: <div id="example"> {{ message.split('').reverse().join('') }} </div> 这里模板不再是简单的声明式逻辑,你必须看一段时间才能意识到,这里想要显示message变量的翻转字符。当你想要在模板中多...
分类 技术文摘 下的文章
- 首页
- 技术文摘
vue.js使用了基于html的模板语法,允许开发者声明式的将dom绑定到底层vue实例的数据。所有vue.js的模板都是合法的html标签,所以能被遵循规范的浏览器所解析。 在底层实现,vue先将模板编译成虚拟dom渲染函数,结合响应系统计算需要渲染的组件数量,减少dom操作次数。 如果熟悉虚拟dom且偏爱javascript的原始力量,也可以不用模板,自己写渲染函数(render)使用可...
创建一个 Vue 实例 每个web应用都是通过Vue函数来创建新的Vue实例开始的: var vm=new Vue({ //... }) 没有完全遵循MVVM模型,文档中经常会使用vm(ViewModel)这个变量表示vue实例 创建实例时,可以传入一个 选项对象 。这里主要描述的就是 如何使用这些对象来创建想要的行为。 一个vue通过new Vue()来创建一个 根实例 ,以及可选的嵌套的...
vue是一套构建用户界面的的 渐进式框架 ,与其他 框架不同的是,vue被设计为自低向上逐层应用。vue核心库只关心视图层,较容易上手、 起步 创建一个.html文件通过以下方式引入vue: <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">&...
兼容性 vue不支持IE8及以下版本,因为vue使用了IE8无法模拟的ECMAScript特性,但它兼容所有ECMAScript5的浏览器 vue Devtools 使用vue时,推荐在浏览器安装vue Devtools,它允许在更好的界面调试和审查vue程序 直接使用< script>引用 开发版本 包含完整的警告和调试模式 生产版本 删除了警告 #CDN 对于原型制作...
七、数据库操作 7.1 支持哪些数据库 通过安装相应的扩展来实现数据库操作,当前主流数据库MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等都能够安装扩展来支持,一般情况下常说的LAMP架构值:Linux、Apache、Mysql、PHP,因此Mysql数据库在Php中的应用非常广泛。 7.2 数据库扩展 php中一个数据库可能有一个或多个扩展,...
六、异常处理 6.1 抛出异常 从php5开始支持异常处理,异常通过throw抛出,异常抛出后,后面的代码将中断执行 抛出异常会中断程序执行,为什么还要使用异常处理? 异常抛出被用于遇到未知错误,或不符合预先设定条件时,通知客户程序,以便进行其他相关处理,不至于使程序报错中断。 代码中使用了try catch时候,抛出的异常会在catch中捕获,否则会直接中断。 1、基本语法 try{ ...
五、文件系统 5.1 读取文件内容 php有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents(),可以将整个文件全部读取到字符串中。 $contents=file_get_contents("./test.txt"); file_get_contents可以通过参数控制读取内容的开始点以及长度。 $content=fule_get_contents('./tes...
四、会话控制(session与cookie) 4.1 cookie简介 cookie是保存在客户端浏览器上的数据,我们通过cookie来跟踪与存储用户数据,一般情况下,cookie通过http headers从服务端返回到客户端,多数web程序都支持cookie的操作,因为cookie是存在于http标头之中,所以必须在其他信息输出以前进行设置,类似于heade函数的使用限制。 php通过s...
三、正则表达式 3.1 正则定义 使用方法 preg_match($p, $str) 进行正则匹配匹配上返回true,否则返回false 3.2 正则表达式的基本语法 PCRE库中正则匹配使用分隔符与元字符组成,分隔符可以撒非数字非反斜线非空格的任意字符。 经常使用的分隔符是正斜线(/)、hash符号(#)以及取反符号(~) 若模式中包含分割符号,则需要使用反斜杠()进行转义 若模式中包含较...
二、类与面向对象 2.1 类和对象 类是面向对象程序设计的基本概念,是一类东西的结构描述,而对象是一类东西的具体实例,类与对象看起来比较相似,实际有本质上的区别,类是抽象的概念,对象是具体的实例。类使程序具有可重用性。 类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。 类的定义: class 类名{ 访问修饰符 变量名="值"...
一、数组 1.1 数组的定义 在php中使用方法 array(); 创建数组 $arr = array(); 1.2 索引数组初始化 在php中数组分两种:索引数组,关联数组 索引数组:数组的键是整数,键开始的位置是0 $fruit = array("苹果","香蕉","菠萝"); 关联数组:数组的键自定义 $fruit = array(apple->"苹果",banane->"...
1.1 前言 前面通过初识Markdown章节已经介绍了Markdown的基本语法,其实Markdown远远不止前面的语法,这篇文章继续介绍Markdown的进阶语法: 1.2 表格 效果: 名称 信息 Mr_ven 男 博客 www.mrven.top 语法: 名称 | 信息 ---|--- Mr_ven | 男 博客 | [www.mrven.top](www.m...
初识Markdown 1.1 Markdown简介 Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Grruber)。它允许人们”使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。吸收了很多在电子邮件中已有的纯文本标记的特性。 广泛应用于:Stack Overflow,GitHub,Bitbucket等网站,常见的个人博客也大量使用Mar...
原创作品,版权归Smohan所有,使用请保留出处. SmohanTimeLine是一款基于原生JavaScript的支持移动端的时间轴插件,大小仅仅4KB。需要简单的配置,就可以完成你的时间轴,记录流转的时光。 特别说明 采用原生JavaScript编写,不在依赖jQuery插件,减轻移动端负担。 3.0.1版主要增加了对移动端和ajax方法调用的支持,新增minTop和minScreen两...