久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

解決angular中的瀏覽器兼容性問題的方法介紹

angular中的瀏覽器兼容性問題怎么解決?下面本篇文章給大家介紹一下。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

解決angular中的瀏覽器兼容性問題的方法介紹

相關教程推薦:《angular教程》

問題:edge瀏覽器下,固定列的邊框消失

原因:ng-zorro-antd表格組件使用nzLeft和nzRight指令固定的表格列,這兩個指令的實現css3中的標簽:

position: -webkit-sticky !important; position: sticky !important;

谷歌、火狐及-webkit-內核的瀏覽器均支持該屬性(css3),IE不支持該屬性,所以在IE中,會自動降級,表格無固定列,可滑動的形式。
Edge瀏覽器在1703之后的版本使用了chromium內核,對css3的屬性支持較好,也支持sticky屬性,可以使用,可以固定表格列,但邊框會消失。

解決方案
目前可行的解決方案有如下幾種:

  1. 不使用固定列,若產品沒有明確要求使用固定列,可以放棄使用nzLeft及nzRight來固定表格。從而使各個瀏覽器下的展示效果一致。

    針對Edge瀏覽器降級處理,與IE瀏覽器效果一致,無固定列,整體可橫向滾動。

  2. 自定義實現固定列,不使用組件的固定列實現,通過使用position: absolute;這種方式來實現表格的固定列。

第二個方案的詳細過程如下:

使用p包裹表格,當表格寬度超過p寬度時,開啟滾動:

.scroll-table {   width: 100%;   overflow-x: scroll; }

針對表格,我們可以指定寬度,讓其超過外層p寬度(這樣可以看到滾動效果)。

.fixed-table {   width: 1300px; /* 可由th,td動態擴充,也可指定寬度 */   border-collapse: collapse; }

最后一個最核心的問題,就是固定列的實現了,非常簡單,將表格的一列設置成絕對定位,在設置了絕對定位后,該列會脫離原來的文檔流,表格少了一列,所以需要加一個背景板來保證表格能夠給這個固定列留出一個位置。

HTML代碼大致如下,這個fixed-col可以為固定列的樣式,也可以設置成背景板的樣式,demo中是用其指定了固定列的樣式。

<p class="scroll-table">     <table class="fixed-table">         <thead>             <tr>                 <th>無效背景板</th>                 <th class="fixed-col">固定列</th>             </tr>         </thead>         <tbody>             <tr>                 <td>無效背景板</td>                 <td class="fixed-col">固定列</td>             </tr>         </tbody>     </table> </p>

參考代碼:Ironape


問題:Edge瀏覽器的日歷(nz-range-picker)確認按鈕需要點兩次

原因:尚未明確

解決方案

  1. 升級組件版本,目前ng-zorro-antd 8.5之上的版本未見這個問題。
  2. 自定義頁腳,加入額外的頁腳,來替代確定功能,此時有兩種方式來實現:
    只覆蓋對應的按鈕,如確定按鈕,此時按鈕的樣式與默認的頁腳按鈕是不一致的,為保持一致,可以自定義樣式,也可以直接使用默認頁腳中按鈕的樣式,下例中選擇直接使用組件庫的樣式:ant-calendar-ok-btn,第二步則是覆蓋原來的按鈕,可以使用絕對定位的方式來實現覆蓋:
<nz-range-picker [nzRenderExtraFooter]="renderExtraFooterTpl"> <ng-template #renderExtraFooterTpl>   <p>     <button nz-button nzType="primary" class="ant-calendar-ok-btn abs-right">確 定</button>   </p> </ng-template>

對應css:

.abs-right {   position: absolute;   right: 12px;   top: 7px;   z-index: 1;   box-shadow: none; }

刪除默認頁腳,完全自定義實現頁腳。此時需要刪除原來的頁腳,可通過:

::ng-deep .ant-calendar-footer-btn {   display: none; }

這種方式刪除默認頁腳,此時額外的頁腳不可使用絕對定位。


問題:IE瀏覽器下,在多個tab頁中切換,echart所在容器高度坍塌

原因:IE瀏覽器下父元素不能動態調整高度(即通過子元素動態改變調整高度)

解決方案:固定echart圖表所在的容器高度


問題:IE瀏覽器下,初始化表單時,觸發表單驗證

原因:這個是IE的問題,IE10+實現了input事件,但是觸發的時機卻是錯誤的。比如在placeholder改變時,placeholder的文字不是英語的時候就會觸發,Edge15+修復了這個問題,但是IE可能永遠都不會修復這個問題。

解決方案

  1. 使用表單的reset()重置表單,但是重置的操作需要放在setTimeout中,或者通過其他手段將重置的操作作為表單初始化時的最后一個宏任務執行。這種方式經驗證,最終的效果是,初始化表單后,表單輸入元素的邊框閃爍(紅色)一下。
  2. 使用自定義的服務商插件(較為推薦),這種方式對原有代碼的破壞性小(遵循了OCP原則),該插件是由DerSizeS提供的。只需要在對應的module中增加一個服務商即可
@NgModule({     providers: [{         provide: EVENT_MANAGER_PLUGINS, multi: true,         useClass: UniqueInputEventPlugin, deps: [UNIQUE_INPUT_EVENT_PLUGIN_CONFIG],     }]     }) class MyModule {}

需要注意的是,插件需要自己添加到項目文件中(根據angular團隊所說,這個插件修復了一個IE10或者IE11的bug,但是提交了太多的代碼,這會給增加現有的應用的打包體積,雖然后面關于這個PR討論了挺久,但是看樣子是準備把這個放到FAQ里面,而不會把他并入框架),并在對應的模塊中引用。

另注:IE的輸入框會因為placeholder為中文而觸發表單驗證,placeholder改變了也會觸發表單驗證,所以,有一個討巧的方法,placeholder里面的內容寫成英文形式(推薦),但這顯然不符合中文產品的需求,而且這顯然沒有國際化。所以可以想辦法繞過這一條,使用 HTML實體(已驗證,可行),Unicode編碼(不可以)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
婷婷激情一区| 日韩专区视频网站| 久久精品99久久久| 蜜臀av国产精品久久久久| 欧美gv在线| 天堂精品久久久久| 1000部精品久久久久久久久| 综合激情五月婷婷| 亚洲精品激情| 日韩在线看片| av一区二区高清| 日韩啪啪电影网| а√在线中文在线新版| 另类欧美日韩国产在线| 精品久久久久中文字幕小说| 精品高清久久| 日韩成人a**站| 久久精品国产亚洲夜色av网站| 亚洲主播在线| 欧美午夜三级| 久久女人天堂| 久久中文字幕av一区二区不卡| 国产精品麻豆成人av电影艾秋| 久久国产主播| 国产日韩综合| 日韩欧美一区二区三区在线观看| 激情丁香综合| 欧美一区久久| 桃色一区二区| 日韩国产欧美三级| 精品中文字幕一区二区三区av| 激情综合网站| 日韩激情综合| 国产va免费精品观看精品视频| 一区二区三区四区精品视频| 黄色网一区二区| 欧美在线观看视频一区| 亚洲综合专区| 精品国产鲁一鲁****| 一本综合精品| jiujiure精品视频播放| 国产精品对白| 日本一区二区中文字幕| 在线精品一区二区| 亚洲二区免费| 日本在线不卡视频一二三区| 桃色av一区二区| 国产精品一区2区3区| 中文在线不卡| 欧美日韩免费看片| 日韩欧美少妇| 精品免费视频| 日韩欧美久久| 日韩视频精品在线观看| 蜜臀国产一区二区三区在线播放| 久久久久亚洲| 久久精品一本| 美女视频黄免费的久久| 日本91福利区| 黑丝一区二区三区| 国产精品88久久久久久| 久久精品官网| 亚洲国产成人精品女人| 蜜桃视频在线观看一区二区| 久久国产福利| 日韩激情中文字幕| 国产精品视频3p| 你懂的国产精品永久在线| 国产精品18| 五月激情久久| 福利在线一区| 欧美精品一二| 日韩毛片网站| 国产成人精品免费视| 久久福利在线| 国产videos久久| 无码日韩精品一区二区免费| 一区在线免费| 日本一区二区中文字幕| 国产探花一区| 日韩国产综合| 免费久久精品| 国产精品亚洲一区二区三区在线观看| 97精品国产一区二区三区| 国产亚洲欧洲| 亚洲色图网站| 青青在线精品| 国产一区福利| 久久九九精品| 久久精品国产68国产精品亚洲| 日韩专区精品| 精品久久久久中文字幕小说| 欧美日韩国产在线一区| 99riav国产精品| 日韩一区电影| 久久不卡日韩美女| 亚洲精品动态| 国产日韩免费| 国产探花在线精品一区二区| 日韩免费精品| 91精品国产自产精品男人的天堂| 中文一区一区三区免费在线观 | 神马日本精品| 丁香婷婷久久| 麻豆精品久久| 91一区二区三区四区| 成人精品国产亚洲| 国产一区二区三区视频在线| 欧美激情麻豆| 国产日产精品_国产精品毛片 | 久久亚洲国产| 国内亚洲精品| 国产尤物精品| 久久一区二区中文字幕| 久久九九电影| 九色精品91| 丝袜亚洲另类欧美| 亚洲午夜久久| 综合一区二区三区| 日本综合视频| 国产精品4hu.www| 国产a亚洲精品| 高清一区二区三区av| 中文字幕在线看片| 999国产精品永久免费视频app| 久久精品电影| 国产精品毛片| 日韩精品免费视频一区二区三区| 国产乱码精品一区二区三区亚洲人 | 日韩免费福利视频| 久久网站免费观看| 日本免费一区二区三区四区| 精品欧美久久| 免费在线欧美视频| 91亚洲精品视频在线观看| 久久av影视| 久久久精品五月天| 蜜臀av性久久久久蜜臀aⅴ流畅| 五月亚洲婷婷 | 手机在线电影一区| 欧美在线亚洲| 亚洲精品系列| 久久精品系列| 黄色不卡一区| 91福利精品在线观看| 国产aⅴ精品一区二区四区| 久久视频一区| 青青草国产精品亚洲专区无| 亚洲精品88| 一二三区精品| 国际精品欧美精品| 激情91久久| 国产精品黄网站| 日韩毛片视频| 免费久久99精品国产| 粉嫩av一区二区三区四区五区| 亚洲女同中文字幕| 国产精品永久| 性欧美69xoxoxoxo| 国产欧美日韩视频在线| 久久久久久久久丰满| 日韩精品免费视频一区二区三区| 国产精品精品国产一区二区| 麻豆精品网站| 91一区二区三区四区| 蜜臀精品久久久久久蜜臀 | 99国产精品| 久久国产三级| 亚洲一区不卡| 91麻豆国产自产在线观看亚洲| 亚洲免费一区二区| 国内精品亚洲| 日韩精品一区二区三区av | 日本一区二区三区中文字幕| 91亚洲自偷观看高清| 亚洲免费专区| 欧美日韩精品在线一区| 麻豆国产欧美日韩综合精品二区| 国产中文一区| 美女国产精品久久久| 综合一区二区三区| 亲子伦视频一区二区三区| 91在线成人| aa亚洲婷婷| 日韩国产在线| 久久不见久久见免费视频7| 美女被久久久| 亚洲性视频h| 鲁鲁在线中文| 国产精品网在线观看| 亚洲久久一区| 91精品二区| 国产一二在线播放| 国产一精品一av一免费爽爽| 夜夜嗨网站十八久久| 日本蜜桃在线观看视频| 免费在线亚洲| 国产精品久久乐| 日韩区一区二| 亚洲毛片视频|