原创 Github Pages With Angular + Github Action

源碼鏈接:https://github.com/zomixi/ng-demo/blob/master/.github/workflows/update-github-pages.yml 關於Github Action:https:

原创 uid生成邏輯

直接上代碼: function uid(length = 11) { return Math.random() .toString(36) .substr(2, length); } 知識點: Number.

原创 Angular有選擇地顯示父級節點

在實際項目開發中,我們經常會遇到要有條件地顯示父級的情況,比如: 當圖片數量超過一張時顯示badge 只有一張圖片時不顯示badge badge是img的父級節點 直接上代碼: <!-- 超過一張圖片顯示badge --

原创 Angular2學習筆記

路由 按照慣例,路由模塊會重新導出這個 RouterModule,以便其配套模塊中的組件可以訪問路由器指令,比如 RouterLink 和 RouterOutlet。 Tree-Shaking Angular

原创 Agular7 & Ng-Zorro7 Initio

Angular ng new initio --style=less Ng-Zorro ng add ng-zorro-antd --theme

原创 Angular使用Lodash的正確方法

安裝lodash $ npm i lodash 安裝聲明文件 $ npm i @types/lodash 導入使用 import _ as lodash from 'lodash';

原创 關於ES6的拓展運算符進行深拷貝

很多博客說ES6的拓展運算符…也可進行深拷貝對象,但其實是有坑的。 對象的一般格式爲: // key是鍵,value是值 let obj = { key :value } 當value是基本數據類型,比如String,Number

原创 使用變量做對象名

使用ES6對對象的擴展。ES6 允許字面量定義對象時,把表達式放在方括號內,作爲對象的屬性名。 let key = 'id'; const obj= { [key]: '123' }; obj[key] // "123"

原创 CString字符串中數字的提取

假設CString類型的字符串“192.168.1.1”void main(){ CString str = "192.168.1.1"; int a,b,c,d; int pos; pos = str.Find('.'); CStrin

原创 Angular項目使用Sass

新版Angular支持Sass,不用install,只需要簡單配置一下一、新建項目時你可以在創建項目的時候用 ng new sassy-project --style=scss二、修改已有項目1.修改.angular.json文件因爲期望

原创 微信小程序空白行

1.直接法:<text> \n </text>2.數據綁定法:index.wxml:<text> {{blank}} </text>index.jsdata: {blank: '\n'}

原创 JavaScript深拷貝

新創建的對象爲newObj,源對象爲oldObj,一行代碼搞定: 1、 var newObj = JSON.parse(JSON.stringify(oldObj)) 2、 var newObj = {...oldObj}  

原创 Angular事件

回車 <input (keyup.enter)="function()"> 鼠標移入 <div (mouseover)="function()">

原创 使用CStdioFile::ReadString來逐行讀取文件

ReadString本身就是一次讀取一行,非常方便。直接上函數:{   CStdioFile file;     CString str;   file.Open("file.txt",CFile::mod

原创 僞元素:after清除浮動

先向父元素添加類"floatfix"(類名可以任意)然後添加CSS代碼:.floatfix:after{    content:".";     display:block;     clear:both;}