v2.0.3

已移除 API

最後更新


1.x 版存在、但 2.x bundle 已不再提供的所有擴充,附移除版本與替代寫法。最後仍提供這些名稱的版本是 1.5.2(bundle 為 dist/PDRenderKit.js);2.x 的第一個 tag 是 v2.0.2。

函式庫入口


符號移除版本最後存在版本替代做法
PD(模板類別)移除於 v2.0.21.5.2RJS,選項物件相同;見核心概念
dist/PDRenderKit.js移除於 v2.0.21.5.2@pardnchiu/renderjs 的 dist/RenderJS.js

window


符號移除版本最後存在版本替代做法
_SVGListener()移除於 v2.0.21.5.2_Listener({ svg: true });見 Listener 系統
_LazyListener()移除於 v2.0.21.5.2_Listener({ lazyload: true })
$imageFromImageFile(file)移除於 v2.0.21.5.2file.$image()
$imageFromVideoFile(file)移除於 v2.0.21.5.2file.$image(true)
$blob(base64, mimeType)移除於 v2.0.21.5.2無公開替代;img.$blob(mime, size?) 的輸入是 Image,不是 base64 字串
$url(value)移除於 v2.0.21.5.2"value".$url
$key(length) / $random(length)移除於 v2.0.21.5.2(length).$uniKey

Element


符號移除版本最後存在版本替代做法
el.$移除於 v2.0.21.5.2el.innerHTML
el.$html移除於 v2.0.21.5.2el.outerHTML
el.$x / el.$y移除於 v2.0.21.5.2el.scrollLeft / el.scrollTop
el.$w / el.$h移除於 v2.0.21.5.2el.clientWidth / el.clientHeight
el.$sw / el.$sh移除於 v2.0.21.5.2el.scrollWidth / el.scrollHeight
el.$nw / el.$nh移除於 v2.0.21.5.2img.naturalWidth / img.naturalHeight
el.$text移除於 v2.0.21.5.2無公開替代(它只回傳元素本身的文字節點)
el.$classList / el.$classAll移除於 v2.0.21.5.2[...el.classList]
el.$children / el.$childAll移除於 v2.0.21.5.2[...el.children]
el.$childNodes / el.$nodeAll移除於 v2.0.21.5.2[...el.childNodes]
el.$len移除於 v2.0.21.5.2el.length
el.$attrAll移除於 v2.0.21.5.2el.$attributes
el._$(deep)移除於 v2.0.21.5.2el.cloneNode(deep)
el._x(v) / el._y(v)移除於 v2.0.21.5.2el.scrollLeft = v / el.scrollTop = v
el._w(v) / el._h(v)移除於 v2.0.21.5.2el.width(v) / el.height(v);見 HTMLElement 與連結擴充
el._paddingT / _paddingL / _paddingB / _paddingR、el._pt / _pl / _pb / _pr移除於 v2.0.21.5.2el.paddingTop(v) / paddingLeft(v) / paddingBottom(v) / paddingRight(v)
el._marginT / _marginL / _marginB / _marginR、el._mt / _ml / _mb / _mr移除於 v2.0.21.5.2el.marginTop(v) / marginLeft(v) / marginBottom(v) / marginRight(v)
el._padding(...) / el._p(...)移除於 v2.0.21.5.2el.padding(...)
el._margin(...) / el._m(...)移除於 v2.0.21.5.2el.margin(...)
el._go(href) / el._open(href)移除於 v2.0.21.5.2同名方法,只存在於 HTMLLinkElement
el._display(value)移除於 v2.0.21.5.2同名方法,移到 HTMLElement
el._video(options)移除於 v2.0.21.5.2video._config(options);見 Image、File 與 Video 擴充
el.$formData移除於 v2.0.21.5.2new FormData(form)
el.$map / el.$json移除於 v2.0.21.5.2同名 getter,只存在於 HTMLFormElement;見 Map 與表單資料擴充
el.$rm()移除於 v2.0.21.5.2el.remove()
el.$$_class(bool, list)移除於 v2.0.21.5.2el.$$class_(!bool, list)(條件相反)

DocumentFragment


符號移除版本最後存在版本替代做法
fragment.$html / fragment.$str移除於 v2.0.21.5.2fragment.innerHTML
fragment.$children / fragment.$childAll移除於 v2.0.21.5.2[...fragment.children]
fragment.$childNodes / fragment.$nodeAll移除於 v2.0.21.5.2[...fragment.childNodes]
fragment.$len移除於 v2.0.21.5.2fragment.length
fragment._$(deep)移除於 v2.0.21.5.2fragment.cloneNode(deep)

String


符號移除版本最後存在版本替代做法
str.$$empty / str.$$mt移除於 v2.0.21.5.2str.trim() === ""
str.__(search, replace)移除於 v2.0.21.5.2str.replace(search, replace)
str.$en(component?) / str.$de(component?)移除於 v2.0.21.5.2encodeURI / encodeURIComponent、decodeURI / decodeURIComponent
str.$num移除於 v2.0.21.5.2Number(str)
str.$len移除於 v2.0.21.5.2str.length
str.$ary(separator)移除於 v2.0.21.5.2str.split(separator)
str.$fit(regex)移除於 v2.0.21.5.2str.match(regex)
str.$copy()移除於 v2.0.21.5.2str.copy()

Array 與 Object


符號移除版本最後存在版本替代做法
arr.$$empty / arr.$$mt移除於 v2.0.21.5.2arr.length === 0
arr.$len移除於 v2.0.21.5.2arr.length
arr.$random移除於 v2.0.21.5.2arr.$shuffle
arr.$str(separator)移除於 v2.0.21.5.2arr.join(separator)
arr._$移除於 v2.0.21.5.2無公開替代(1.5.2 型別定義未宣告)
obj.$vals移除於 v2.0.21.5.2obj.$values
obj.$forEach(cb)移除於 v2.0.21.5.2obj.forEach(cb)

Map


符號移除版本最後存在版本替代做法
map.$$empty / map.$$mt移除於 v2.0.21.5.2map.size === 0
map.$vals移除於 v2.0.21.5.2map.$values
map.$obj移除於 v2.0.21.5.2map.$json
map.$len移除於 v2.0.21.5.2map.length

URL、Date 與 Number


符號移除版本最後存在版本替代做法
url.$query(key)移除於 v2.0.21.5.2url.$$query(key)
date.$SS / date.$SSS移除於 v2.0.21.5.2date["$S$S"] / date["$S$S$S"];見 Date 與 Number 擴充
n.$y、$yy、$yyyy、$M、$MM、$D、$DD、$d、$dd、$ddd、$dddd、$H、$HH、$h、$hh、$a、$A、$m、$mm、$s、$ss、$S、$SS、$SSS、$gone移除於 v2.0.21.5.2改從 n.$date 讀取同名 getter(n.$date.$yyyy)
n.$random移除於 v2.0.21.5.2n.$uniKey
n.$str / n.$num移除於 v2.0.21.5.2String(n) / n
n.$00移除於 v2.0.21.5.2無公開替代(1.5.2 型別定義未宣告)

Image


符號移除版本最後存在版本替代做法
img.$jpg(size) / img.$png(size)移除於 v2.0.21.5.2img.$base64("image/jpeg", size) / img.$base64("image/png", size)
img._downloadJPG(name?) / img._downloadPNG(name?)移除於 v2.0.21.5.2img.download("image/jpeg", name) / img.download("image/png", name)
img._download(mime, name?)移除於 v2.0.21.5.2img.download(mime, name)

範例


2.x bundle 已沒有這些舊名稱;每個替代寫法都回傳舊名稱原本的值。
  1. <div id="box" class="a b"><p>x</p></div>
  2. <script>
  3. const box = "box".$;
  4. console.log(box.$html, box.$len, box.$attrAll, (8).$y);
  5. console.log(box.outerHTML, box.length, box.$attributes, (8).$date.$yyyy);
  6. console.log(typeof window.$key, (8).$uniKey.length, [3, 1, 2].$shuffle.length);
  7. </script>
即時預覽 · @pardnchiu/renderjs@2.0.3
EN