自定義組件常見問題

2022-02-24 15:24 更新

Q. 自定義組件支持安裝三方的 NPM 包嗎?

A:暫時不支持,可以采用動態(tài)加載 CDN 的資源方式。

function loadScript(src, callback) {
  if (!src) {
    return;
  }
  const node = document.createElement('script');
  node.src = src;
  node.addEventListener('load', callback, false);
  document.head.appendChild(node);
}

function loadCss(url) {
  const linkElement = document.createElement('link');

  linkElement.rel = 'stylesheet';
  linkElement.href = url;
  document.body.appendChild(linkElement);
}

(function loadAssets() {
  loadCss('https://dev.g.alicdn.com/yida-platform/react-cropper/1.0.0/css/react-cropper.css');
  loadScript('https://dev.g.alicdn.com/yida-platform/react-cropper/1.0.0/js/react-cropper.js', () => {
    // your code 
  });
})();

Q. 組件安裝后,在面板里看不到?A: 檢查下安裝范圍

Q. 自定義組件如何在表單中提交數(shù)據(jù)?

A: 目前宜搭的自定義組件還未開放表單組件,若想要提交數(shù)據(jù)可以采用填充到已有的表單組件的方式。例如:聲明一個 唯一標(biāo)識 的屬性,在使用時傳入已有的表單唯一表單,在組件側(cè)通過事件將需要的數(shù)據(jù)回填到已存在的表單上。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號