原创 Angular 自定義表單控件

當我們打算自定義表單控件前,我們應該先考慮一下以下問題: 是否已經有相同語義的 native (本機) 元素?如:<input type="number"> 如果有,我們就應該考慮能否依賴該元素,僅使用 CSS 或漸進增強的方式來改

原创 選擇日期時間控件, 基於ng-zorro

import { Component, forwardRef, OnInit } from '@angular/core'; import { ControlValueAccessor, NG_VALUE_ACCESSOR } from

原创 關於javascrip引用對象的說明

如果 a = {x: {}} 設置obj = a.x; 那麼當 x變化時。 obj沒有變化。 舉例node運行: var a = {x: {name: 'hello'}} // undefined var obj = a.x // un

原创 less 用法

Less 是一門 CSS 預處理語言,它擴展了 CSS 語言,增加了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。 Less 可以運行在 Node 或瀏覽器端。 例子: @base: #f938ab; .box-shado

原创 Property 'cdkVirtualScrollViewport' does not exist on type 'NzTableComponent'

解決方法:  如果使用的是Nz的組件、 升級: "ng-zorro-antd": "^7.3.2"  檢查Module : 我這裏是 cdkVirtualScrollViewport need "import { ScrollingMod

原创 Unexpected value 'undefined' declared by the module ''

瞭解一下hmr ,重啓服務 ng serve

原创 javascript 實現 calendar:效果和代碼

  css:  .litwak-calendar { overflow-y: hidden; td { padding: 8px; vertical-align: top; .hd { mi

原创 解決angular中使用ng-zorro, cdk-overlay-backdrop-showing覆蓋頁面,需要點兩次的問題。

這個問題,煩擾了我一段時間。曾嘗試過了解 cdk-overlay實現原理,看過ng-zorro源碼。一直沒找到解決方法。google搜到一篇文章: https://www.cnblogs.com/wangmiao2606/p/101792

原创 控制 nzTableComponent 水平滾動

ng-zorro-antd 的 nzTableComponent 如果列很多,想要水平滾動,怎麼辦呢?   在9.0版以前, 只需要: // 獲得nzTableComponent @ViewChild('vitalSignsTable',

原创 Angular 報錯 Cannot assign to a reference or variable!

情況一: 控件的屬性 與 ts 文件裏面定義的變量重名了 比如 @Input() key: string; <div-model key="abc"></div-model> 情況二: 這個問題是應爲HTML文件中ngModel綁定了一

原创 前端哲學

React: 最容易的方式,是先用已有的數據模型渲染一個不包含交互功能的UI。最好將渲染UI和添加交互這兩個過程分開。這是因爲,編寫一個應用的靜態版本時,往往要編寫太多的代碼,而不需要考慮太多交互細節;添加交互功能時則要考慮大量細節,而

原创 lvy性能對比(仍有bug,目前不建議線上使用)

1、新建一個項目 lvy: --enable-ivy ng new hy-bi-lvy --enable-ivy ? Would you like to add Angular routing? Yes ? Which styleshe

原创 異步操作:forkJoin

forkJoin( this.http.get('/hadoopbi/celebrity_details?celebrity_id=' + this.userId), this.http.get('/ha

原创 DP接口顯示器,在win10中,桌面圖標重排,窗口都縮到左上角

解決方法: 打開註冊表定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration 在Configuration項下查找SIMUL

原创 git commit報錯: npm ERR!

打開項目文件夾,顯示隱藏的文件,找到 '.git'文件夾,找到hooks,刪除hooks裏全部內容,重新提交。 Git Hooks就是那些在Git執行特定事件(如commit、push、receive等)後觸發運行的腳本。 如果還報錯