动态样式 作用:使用声明式变量来控制class和style的值 语法: :class/:style 注意:尽可能不要把动态class和静态class一起使用,原因动态class起作用的时间会比较晚,需要通过Vue编译,会出现'一闪而过'的效果. 动态class :class='由类名拼接而成的字符串""'字符串格式 :class='[表达式1,表达式2,...]'数组格式 注意:每个表达式都要求返回一个已经定义过的class类 :class='{"css类名1":布…
Angular相比于vue来说,更像一个完整的框架,本身就集成了很多模块,如路由,HTTP,服务等,而vue是需要另外引入比如(vuex,axios等).Angular引入了依赖注入.单元测试.类等后端概念,结合TS开发,加入类型管理机制,使前端代码也能严谨化,结构化.比起vue,angular更加适用于大型项目的开发与维护. 1.项目构建 // 属于全局安装,如果之前装过了,就不用多次执行该命令了~ npm install -g @angular/cli // 新建项目(routiong表示加…
前言: 之前写过一篇文章<在不同场景下Vue组件间的数据交流>,但现在来看,其中关于“父子组件通信”的介绍仍有诸多缺漏或者不当之处, 正好这几天学习了关于用sync修饰符做父子组件数据双向绑定的的用法, 于是决定写一篇文章, 再次总结下“Vue中的父子组件通信”. 前面提示:本文文字略少,代码略多 父子组件通讯,可分为两种情况: 1. 父组件向子组件中传递数据2. 子组件向父组件中传递数据 一般情况下, 1中情况可通过props解决数据传递的问题, 这里就不多赘述了. 主要谈谈2中情景的实现,…
Angular组件间通讯 组件树,1号是根组件AppComponent. 组件之间松耦合,组件之间知道的越少越好. 组件4里面点击按钮,触发组件5的初始化逻辑. 传统做法:在按钮4的点击事件里调用组件5的方法.紧密耦合. Angular:在组件4根本不知道组件5存在的情况下实现. 使用松耦合的方式在组件之间传递数据开发出高重用性的组件. 使用输入输出属性在父子关系的组件之间传递数据. 一.输入输出属性概述 组件设计成黑盒模型,用输入属性声明从外部世界接收什么东西.不需要知道这些东西从哪里来来.…
java生命周期.线程通讯 一.生命周期 有关线程生命周期就要看下面这张图,围绕这张图讲解它的方法的含义,和不同方法间的区别.    1.yield()方法 yield()让当前正在运行的线程回到就绪,以允许具有相同优先级的其他线程获得运行的机会.但是,实际中无法保证yield()达到让步的目的,因为,让步的线程可能被线程调度程序再次选中. 同时yield()不会放弃锁资源,所以有可能会出现死锁.    2.wait和sleep方法的区别 1)第一个很重要的区别就是,wait方法必须正在同步环境…
概念 Angular中的数据绑定指的是同一组件中控制器文件(.ts)与视图文件(.html)之间的数据传递. 分类 流向 单向绑定 它的意思是要么是ts文件为html文件赋值,要么相反. ts->html <div> <img src="{{imgUrl}}"> <img [src]="imgUrl"> </div> html->ts <input (keyup)="press($event…
Angular 响应式编程相关 ------------------------------------------------------------------------------------------------- rxjs6 中需要导入 import 'rxjs/Rx' 创建一个流并观察(订阅)它: Observable.from([1,2,3,4]).filter(e => e%2 == 0).map(e => e*e).subscribe(e => console.lo…
1 数据绑定的分类 1.1 单向数据绑定 1.1.1 属性绑定 -> 数据从组件控制类到组件模板 DOM属性绑定 HTML属性绑定 1.1.2 事件绑定 -> 数据从组件模板到组件控制类 DOM事件绑定 自定义事件绑定 1.2 双向数据绑定 组件模板和控制类的数据可以双向流通 2 属性绑定 请参见<揭秘angular2> P162 2.1 DOM属性绑定 2.2 HTML属性绑定 2.2.1 普通HTML属性绑定 2.2.2 CSS类绑定 2.2.3 Style样式绑定 3 事件绑…
上篇文章,我们简单的了解了WebFlux的一些基础与背景,并通过示例来写了一个demo.我们知道WebFlux是响应式的web框架,其特点之一就是可以通过函数式编程方式配置route.另外究竟什么是响应式编程呢?这篇文章我们就简单探讨一下 一.Java8中的函数式编程 百科中这样定义函数式编程: 函数式编程是种编程方式,它将电脑运算视为函数的计算.函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值).那么在Java8里怎…
既然选择了远方,便只顾风雨兼程! __HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 简单入手 组件 在上面文章,我们简单的讲了前端框架的工程化,也就是MVVM,还有特别聊了下VUE的双向绑定机制,那这篇文章我们就来讲讲Vue的语法与特点,路由与插件,方便大家可以直接上手. 介于是基础的嘛,可能来看的,没接触过前端,那可以先去看看我的前端系列,当然顾忌到大家可能是从JQuery的时代过来的,我的例子就直接没有使用前端目录那样子了,每个例子一个一HTML,直接引用Vue…