ICode9

精准搜索请尝试: 精确搜索
  • 12、js——轮播图2020-05-15 23:05:22

    1、轮播图.html(图片可自己修改) <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>轮播图</title> </head> <link rel="stylesheet" type="text/css" href="

  • MVVM之数据劫持Observer2020-05-06 17:04:44

    Observer MVVM的理论,就不去赘述了。 以Vue中的Observer 数据劫持来说 其主要使用ES5中的Object.defineProperty(vue3.x中表示弃用Object.defineProperty使用更快的原生proxy) 去给对象的属性添加get和set,废话不多说上代码。 class Observer { constructor(data) { th

  • 使用指令实现价格单位转换2020-04-24 19:52:30

    要求:输入的是xxx.xx元,后台保存的是xxxxx分。并添加表单验证。 基本思路 在上面的描述中,包含了两个价格,一个是输入的价格,也就是我们能看到的价格;另一个就是实际传给后台的价格。当输入一个价格的时候,指令监听到价格发生变化,然后对输入的价格乘100,将元转换成分。 指令实现 确定绑定

  • tool.js2020-04-19 23:01:32

    //尝试创建一个可以执行简单动画的函数 /* * 参数: * obj:要执行动画的对象 * attr:要执行动画的样式,比如:left top width height * target:执行动画的目标位置 * speed:移动的速度(正数向右移动,负数向左移动) * callback:回调函数,这个函数将会在动画执行完毕以后执行 *

  • 定时器的应用 盒子的移动2020-04-17 22:58:51

    <!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title></title> </head> <style type="text/css">  #box1{   width: 100px;   height: 100px;   background-color: red;   position: absolut

  • TypeScript之defineProperty实现数据绑定2020-04-13 22:00:15

    一:绑定类 class CommonTools { public static watch<T>(obj: Object, name: string, callback: ($data: T) => void, init: boolean = true): void { let $value: T = obj[name] as T; Object.defineProperty(obj, name, { get() { ret

  • Q_PROPERTY设置属性时内联函数的使用2020-03-17 12:07:22

    看到关于Q_PROPERTY属性设置的问题,所以再看看内联函数的知识:转载地址 Q_PROPERTY(int age_ READ age WRITE setAge) // Property code start private: int age_; public: Q_SLOT inline int age() const { return age_; } public: Q_SLOT inline void setAge(const int &newVal

  • js判断有无属性及新添属性2020-02-27 18:52:14

    1、Object 判断有无新属性    obj.hasOwnProperty(propertyName)  //有无指定属性propertyName        Object.keys(obj)                                 //返回obj所有属性名(string),是数组[ ]   2、obj 添加新属性 newpropt   obj.newpropt = ne

  • js 反应/行动2020-01-11 16:02:01

    反应 class Reaction { _page = 1; get page() { return this._page; } set page(newValue) { this._page = newValue; this.getNextPageData(); } getNextPageData() { // ... console.log("curent page is: ", this.page); c

  • 比较两个实体类是否一致utils2019-12-27 11:53:23

    比较两个实体类是否一致utils: import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.sql.Timestamp; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; publi

  • 输入框,手机号输入,344格式(jQuery和Vue)2019-12-24 16:53:18

    一、jquery function fomatterTel(val, old) {//val: 当前input的值,old: input上次的值 var str = ""; var telLen = val.length; if (old.length <= telLen) { if (telLen === 4 || telLen === 9) {

  • Flutter-Radio單選框2019-12-17 14:53:09

    Container( child: Radio<String>( value: "男", activeColor: Colors.red,//激活時的顏色 groupValue: _newValue,//選中的值 onChanged: (valu

  • Vue中无法检测到数组的变动2019-12-08 22:01:18

    本周在写项目中遇到修改数组中的值时,视图无变化问题。在查阅Vue官方文档后了解到,由于由JavaScript 的限制,Vue 不能检测以下数组的变动: 当利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue 当修改数组的长度时,例如:vm.items.length = newLength 例如: var vm = n

  • vue2019-10-24 16:40:43

    一、 基本代码 {{变量}} v-text v-html <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> </

  • vue实例的watch属性2019-10-05 19:01:18

    watch可以用于监听vue实例中数据的变化,数据一当变化就会执行函数中的内容,watch函数有两个参数newValue和oldValue,一般情况下只需要newValue一个足够。注意点:定义的监听函数名称必须是打算监听的数据的变量名称,这相当于指定了需要监听的对象

  • vue双向绑定原理值Object.defineProperty2019-08-21 10:02:13

    vue底层原理之双向数据绑定,用js简单实现 //html <input id="one" type="text" placeholder="请输入值"><p> 当前输入的值: <span id="two">--</span></p>   //js var oOne = document.getElementById('one');va

  • vue中watch数组或者对象2019-08-19 16:02:41

    1、普通的watch   data() { return { frontPoints: 0 } }, watch: { frontPoints(newValue, oldValue) { console.log(newValue) } }     2、数组的watch   data() { return { winChips: new Array(11).fill(0) } }, wa

  • Java面向对象程序设计--泛型编程2019-08-04 12:09:08

    原文链接:http://www.cnblogs.com/jiangheng/p/3761865.html 1. 为何要进行泛型编程? 泛型变成为不同类型集合提供相同的代码!省去了为不同类型而设计不同代码的麻烦!   2. 一个简单泛型类的定义: 1 public class PairTest1 2 { 3 public static v

  • Vue父组件向子组件传递一个动态的值,保持实时更新2019-07-25 22:04:33

    1、普通watch data() { return { frontPoints: 0 }},watch: { frontPoints(newValue, oldValue) { console.log(newValue) }} 2、数组的watch data() { return { winChips: new Array(11).fill(0) }},watch: {  winChips: { 

  • 数据更新DOM未更新的问题解决一(vue 深度响应初步了解)2019-05-25 12:51:56

    之前有个项目碰到一个问题,vue里面data的某个数组的一项进行了数据的更新,但是DOM并未随之更新, 后来发现是由于 JavaScript 的限制,Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如:vm.items.length = newLen

  • 快学scala第二版笔记2019-04-09 14:51:40

    第五章 类 getter和setter object HelloWorld { def main(args: Array[String]) { val p = new Person p.age = 10 p.age = 5 print(p.age) // 10 } } class Person{ private var privateAge = 0 def age = privateAge // 相当于java的sette

  • vue中watch数组或者对象2019-03-27 14:49:53

    1、普通的watch data() { return { frontPoints: 0 }},watch: { frontPoints(newValue, oldValue) { console.log(newValue) }} 2、数组的watch data() { return { winChips: new Array(11).fill(0) }},watch: {  winChips: {

  • C#利用微软自带库进行中文繁体和简体之间的转换的代码2019-03-27 10:57:07

    做工程之余,将做工程过程比较重要的代码备份一次,如下资料是关于C#利用微软自带库进行中文繁体和简体之间的转换的代码,应该是对码农有所帮助。 protected void Button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txt_value.Text)) { retur

  • jdk1.8-ConcurrentHashMap源码2019-03-15 15:43:15

    对着HashMap进行比较https://www.cnblogs.com/wqff-biubiu/p/8963817.html ConcurrentHashMap与HashMap实现的接口 相同:AbstractMap,Serializable,Map----->可序列化的键值对 差别:ConcurrentHashMap比HashMap 少实现了Cloneable接口---------不支持clone() 多实现了ConcurrentMap接

  • GUC-1 模拟CAS算法2019-03-05 13:48:41

      /* * 模拟 CAS 算法 */public class TestCompareAndSwap { public static void main(String[] args) { final CompareAndSwap cas = new CompareAndSwap(); for (int i = 0; i < 10; i++) { new Thread(new Runnable() {

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有