原创 Vue之帶參數路由跳轉

我們要使用兩種跳轉方式,一種是路由帶參跳轉,一種是get跳轉 首先在main.js註冊路由 { path: '/News', component: News }, //aid是帶的參數爲aid { path: '/Conten

原创 Vue之路由簡單使用

vue路由是vue的一個插件,這是vue路由文檔的鏈接 首先安裝路由,npm install vue-router --save 在main.js引入路由 import VueRouter from 'vue-router'

原创 android模仿微信朋友圈圖片預覽轉場縮放動畫

先上效果圖 其實實現起來非常簡單,比如現在有兩個Activity:GridActivity跳轉DetailActivity,首先在GridActivity跳轉DetailActivity的代碼上加入ActivityOptions

原创 android使用JetPack中的ViewModelSavedState保存數據

** 解決當進程被系統回收後,如何保存數據。 ** 使用ViewModel中的SavedStateHandle也可以解決這個問題。 下面代碼中存在的一些小知識: MutableLiveData:個人的理解就是當數據有變化時,可以通

原创 Retrofit單獨網絡請求和Retrofit+RxJava網絡請求示例

參考博客:https://www.jianshu.com/p/6922337b4f88 這是一個關於Retrofit 註解的博客,可以看一下https://blog.csdn.net/qiang_xi/article/details/53

原创 React的refs和虛擬DOM的用法

讓html標籤原樣輸出,使用dangerouslySetInnerHTML function App() { var name = "<span style='color: #FF0000;'>張三</span>";

原创 react初見路由

第一種傳有限參數 首先創建路由,在創建路由之前要安裝關於路由的插件,下這個命令 npm install react-router-dom --save-dev //安裝完以後就會在package.json中看到這個代碼,代表安裝成

原创 搭建react或者react native開發環境

安裝React環境 首先安裝node.js 的npm環境,後面我們要通過npm來安裝react 安裝完成後,打開cmd,然後看一下node版本,得大於6.5以上, 用命令行node -v 然後安裝react環境,通過在cmd下命

原创 初識vue

安裝環境 首先安裝node.js。 然後在cmd裏面下命令npm install -g @vue/cli 或者用淘寶鏡像cnpm install -g @vue/cli,默認選擇defult就行 判斷安裝是否完成,用vue

原创 初識vue之父組件給子組件傳值

父組件傳值給子組件,主要是用props,可以傳遞值,方法,對象(比如自己) 首先我定義一個header.vue,用來作爲home中的子組件 <template> <div> <!-- title用來顯示父組

原创 kotlin如何寫類似java的靜態方法

kotlin如果想實現類似java的靜態方法有兩種: 第一種方法:是直接創建一個kotlin文件,然後直接創建一個方法,代碼如下 然後在主函數直接調用 fun main(array: Array<String>) { //直

原创 Kotlin之lambda表達式

一開始我有點懵逼,lambda表達式是匿名函數我可以理解,可是一會是()->Unit,一會是{a:Int,b:Int->a+b}是什麼鬼,後來才理解了。 lambda函數其實是匿名函數另一種寫法,比如求a和b的和 //一般函數寫法

原创 kotlin之函數通常使用方法

kotlin的函數可以這樣寫 //表示傳的參數爲a1和a2,它們的數據類型都是Int型,這個函數返回值也是Int //fun sumOne(a1: Int, a2: Int): Int { return a1 + a2 }

原创 kotlin的代理和委託

其實主要是思想就是,定義一個接口,比如Person,裏面有一個抽象方法walk()。然後有一個類比如Man實現了這個接口,但是不想重寫想寫抽象方法walk,所以就讓另一個類,比如Father來重寫這個抽象方法,而Father也要實

原创 kotlin-高階函數之自定義DSL入門

DSL:領域特定語言 可以根絕自己的需求自定義擴展語言,比如我們想給某個類型的List增加一個我們自定義的方法,就可以通過下面的方式寫 data class PeopleBean(var name: String, var age