解決TS報錯Property 'style' does not exist on type 'Element'
在使用queryselector獲取一個dom元素,編譯時卻報錯說property 'style' does not exist on type 'element'。
原因:這是typescript的型別檢查導致的,需要在querySelector方法前面加個型別斷言。
let frameContainObj = document.getElementById("model_view_container") let iframeObj= <HTMLElement>frameContainObj.querySelector("#modelView"); iframeObj.style.height= document.documentElement.clientHeight* 0.65 + "px";
擴充套件:當使用queryselectorall時,可以採用如下方案:
let block = document.querySelectorAll(".block") as NodeListOf<HTMLElement>;
參考資料:https://github.com/Microsoft/TypeScript/issues/3263
https://segmentfault.com/q/1010000011796234/a-1020000011796986
相關推薦
解決TS報錯Property 39;style39; does not exist on type 39;Element39;
在使用queryselector獲取一個dom元素,編譯時卻報錯說property 'style' does not exist on type 'element'。 原因:這是typescript的型別檢查導致的,需要在querySelector方法前面加個型別斷言。 let frameConta
Property 39;filter39; does not exist on type 39;Observable39; 報錯解決方法
我想做的是監聽地址引數變化: import 'rxjs/operator/filter'; //... this.router.events .filter((event:Event) => event instanceof NavigationEnd) .s
Angular使用ng build打包報錯 Property 39;setControl39; does not exist on type 39;AbstractControl39;.解決方法
在專案打包出現setControl報錯解決方法: 對於用setControl設定多層級表單的值的用法,會出現這個報錯: 以下是正確的寫法: get services(): FormArray { return this.sltForm.get("Service") as Form
TS2339:報錯;某個物件上不存在某個方法【例】:Property 39;context39; does not exist on type 39;NodeRequire39;.
簡單直接的說 報錯說某個物件上 不存在某個屬性 開始以為寫錯了 然後翻看之前的js版本 發現 引用的模組都已同樣的模組 用ts的角度說 引用的都已一個型別介面的物件 可為什麼js好使 ts就報錯呢
[ts] Property 39;aaa39; does not exist on type 39;Window39; 解決辦法
declare col true pre code 三種 style ext spa 第一種: (window as any).aaa 第二種: declare global { interface Window { aaa: any; } }
Angular 4 報錯Property 'subscribe' does not exist on type 'void'.
get() { // return this.mediaItems; return this.http.get(“/api/MediaItem”).map(response =>
TS2339:報錯;某個物件上不存在某個方法【例】:Property 'context' does not exist on type 'NodeRequire'.
簡單直接的說報錯說某個物件上 不存在某個屬性 開始以為寫錯了 然後翻看之前的js版本 發現 引用的模組都已同樣的模組用ts的角度說 引用的都已一個型別介面的物件 可為什麼js好使 ts就報錯呢因為 ts的語法有些變化 這裡筆者只說一點 用我們常見的 r
Eclipse報錯:Referenced classpath provider does not exist: org.maven.ide.eclipse……
Shell程式碼 Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig.classpathProvider 截圖如下: 引起這個錯誤的原因主要是新的m2e外掛的namespa
Angular響應式開發中報錯Property 'map' does not exist on type 'Observable'.引用rxjs也沒用。
之前在做一個angular的專案使用到響應式開發,在呼叫.map屬性時出現了問題。 系統一直報錯Property 'map' does not exist on type 'Observable<Response>'.於是上網尋找答案。發現又說通過
Typescript error :Property 'xxx' does not exist on type 'yyy'.
問題: Typescript error :Property mozRequestFullScreen' does not exist on type 'HTMLElement'. 其他類似問題:property 'xxx' does not exist on typ
Angular5到Angular6:Property 'map' does not exist on type 'Observable'.
錯誤原因:angular6不再支援原來的Http,用HttpClient代替了原來的Http 解決方案: 1. import import {Http, Headers, Response} from '@angular/http'; 改為=> impor
SQL Server導入報錯:The LocaleID 4 is not installed on this system
code page localeid 936 問題描述:通過SQLServer導入導出向導導入中文字符集數據,遇到The LocaleID 4 is not installed on this system.錯誤。解決方法:我發現客戶服務器操作系統雖然不支持Chinese (Simplified)
Nuxt / Vue.js in TypeScript: Object literal may only specify known properties, but 39;components39; does not exist in type 39;VueClass39;
專案背景, Nuxt(vue), TypeScript 生成完專案框架, 新增測試demo頁面. 在生成的模板程式碼中新增layout配置如下: <script lang="ts"> import Vue from 'vue' export default Vue.exte
gitlab--報錯error: src refspec master does not match any.
git init 產生的目錄解釋 error: src refspec master does not match any. 引起該錯誤的原因是,目錄中沒有檔案,空目錄是不能提交上去的 error: insufficient permission for adding
新建立的iOS專案Cocoapods匯入AFNetworking報錯:AFNetworking.framework/AFNetworking' does not contain bitcode. Yo
AFNetworking.framework/AFNetworking’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCO
android studio run 的時候,報the apk file does not exist on disk,
bsp mage gpo 重啟 build log nbsp oid alt 1.首先 clean rebuild,重啟,不能解決的話,再找到這個 然後是這裏: 不用填,點ok,ok即可,他喵的,卡我倆小時 android studio run 的時候,報the a
錯誤碼: 1630 FUNCTION count does not exist. Check the 'Function Name Parsing and Resolution' section in
錯誤碼: 1630 FUNCTION count does not exist. Check the'Function Name Parsing and Resolution' section in the Reference Manual 解決方案:如sum() cou
TypeScript 錯誤“property does not exist on value of type”
在用TypeScript寫angular2或者ionic2專案時,匯入原來JavaScript程式碼,有時出現“property does not exist on value of type”問題 即該物件找不到此屬性,原因是ts是靜態語言,型別是需要定義的,未定義就有可
【錯誤解決】[Maven] cannot be opened because it does not exist錯誤[檔案無法編譯到target目錄下的解決方法]
使用IDEA搭建的Maven專案,在寫SpringEL和資源呼叫時出現瞭如下錯誤: 相信我,程式碼沒問題的、 Caused by: java.io.FileNotFoundException: class path resource [cn/hncu
解決mysql報錯:- Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 39;information_schema.PROFILING.SEQ39;
_for tran contains column schema mysql eat table express mysql執行報錯: - Expression #1 of ORDER BY clause is not in GROUP BY clause and cont