Typescript騷操做,在TS裏面直接插入HTML

Typescript騷操做,在TS裏面直接插入HTML,還有語法提示html

先給你們看一個圖框架

clip_image002

由於我不喜歡用很重的框架,主要是並不是專業UI,可是偶爾會用到,仍是以爲直接element組裝受不了,想一想能在ts文件裏面能直接插入html就行了。函數

插進去不難,但是苦於沒有語法提示,你們看上面這個圖,語法提示的問題已經解決了。工具

下面我來詳細講解一下這個騷操做插件

1、安裝vscode,別的工具我沒研究,大差不差

2、安裝插件

clip_image004

是由這個插件提供的語法高亮3d

3、添加兩個函數

clip_image006

export function raw(a:TemplateStringsArray,...values:any[]):stringcode

{htm

var len = a.length-1;對象

var outstr = a[0];blog

for(var i=0;i<len;i++)

{

outstr+=values[i]+a[i+1];

}

return outstr;

}

export function html(a:TemplateStringsArray,...values:any[]):HTMLDivElement

{

var div =document.createElement("div");

div.innerHTML =raw(a,values);

return div;

}

這兩個函數是自定義兩個拼裝字符串的方法 針對於ts中的特殊字符串


若是遇到問題,最多見的就是 export的,刪掉export

clip_image008

用這個特殊的引號引發來的字符串,注意鍵位,不是普通的單引號

4、浪起來

clip_image009

而後就能夠帶着語法提示寫字符串了

這兩個標籤我定義爲 raw ‘’ 返回一個字符串

Html 返回一個div對象

clip_image002

clip_image010

clip_image011

相關文章
相關標籤/搜索