當要做元件的時候就會碰到html**拼裝,既然要做元件就不能依賴於html中獲取html**
但是var templatehtml = '......';
當裡面的html**很複雜的時候就是個麻煩事兒
**一行很長很長,而且修改起來也很不方便
這個問題的解決方法可以這樣
var outhtml = '\這樣寫的話 就讓可讀性增強,修改模板**也簡答起來\ \
}\ \
\ }\\\
}\\\}\ \
';
注意\ 後面不要帶空格
這種方式比傳統的join或者 + 方便了好多
下面用一種更加方便的方式處理
template = }既然是以換行做為分割,那麼函式就不能亂寫我是m1的模板內容
} */
},m2:function() }
我是m2的模板內容
} */ }}
function basecode(func)
console.log(basecode(template.m1));
console.log(basecode(template.m2));
function() //是一行
注意哦這三種方法裡面最後一種最優美,但是侷限於換行,用正則處理一下(參考github)
var multiline = function(func)console裡面執行
multiline(function());無論是還是不換行都搞定了
es6 提供了一種新的語法,不用函式處理也可以。
var str = `es6的模板字串是怎樣的?麻煩寫個例子吧..._慕課猿問2023年5月3日 - es6的模板字串是怎樣的?麻煩寫個例子吧分享即可 +1積分 0 提問者 慕虎8156221 由此問題已獲得 +1積分 新增回答 回答 1回答2017-05-03 西蘭花偉大炮 ...
console.info(str);
js拼接字串
http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c 高階一點就是使用es6 ...
js拼接URL字串
實際開發中,經常會遇到http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c這種...
js拼接URL字串
實際開發中,經常會遇到http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c這種...