j-Edit
A komponens lehetővé teszi a contenteditable attribútumot az elemek számára, amelyek edit vagy edit2 osztályúak.
- Szingapúr
- Az elemet a
<bodyelem alá helyezzük, mint például aj-Directoryvagy aj-DatePicker
Jó tudni:
- A
editosztályú minden elem egy kattintással szerkeszthető. - A
edit2osztályú minden elem kétszeres kattintással szerkeszthető.
konfiguráció:
dateformat {String}- A megadott dátumok alapértelmezett formátumát (például:yyyy-MM-dd)exec {String}opcionális, alapértelmezett út afunction(opt, accept(boolean/html_value_for_the_element))floating {Boolean}opcionális, lehetővé teszi az alapértelmezett úszást (default:false)minwidth {Number}opcionális, egy min szélességoffsetX {Number}opcionális, X offsetoffsetY {Number}opcionális, Y offset
A data-edit elnevezés támogatja:
required {Boolean}opcionális, lehetővé teszi a „követelt” (default:false)type {String}opcionális, lehetstring(nézetes),date,number,boolean,email,url, vagyhtmlcheck {String}opcionális, egy út afunction(opt, el)vissza kellboolean, ez azt jelenti, hogyCan the user edit that field?exec {String}opcionális, egy út afunction(opt, accept(boolean/html_value_for_the_element))format {String}opcionális, adateformátum, alapértelmezett:yyyy-MM-ddmaxlength {Number}és max.minvalue {Number}a min. értéke számtípus (default:undefined)maxvalue {Number}a maximális értéke számtípus (default:undefined)bind {Boolean}, ha atruecsak adata-bindelemet kötődik (elsődleges:true)multiline {Boolean}opcionális, lehetővé teszi multiline + appends osztályeditable-multiline(inline-block+width:100%) amikor szerkesztés (default:false)floating {Boolean/String}opcionális, lehetővé teszi az elemek áramlását (meghatározás:false,stringtartalmazhatpositionvagyoffsetértékeket)offsetX {Number}opcionális, kiegészítő X offset az úszó ablakhozoffsetY {Number}opcionális, kiegészítő Y offset az úszó ablakhozoffsetWidth {Number}opcionális, további szélesség az úszó ablakhozwidth {Number}opcionális, rögzített szélesség az úszó panelekhezparent {String}opcionális, egy kiválasztó az offset megszerzéséhez (aparentvagy a jQuery kiválaszthatót tartalmazhatja a.closest()módszerhez)selectall {Boolean}opcionális, válassza ki az összes szövegetcursor {String}opcionális, a kurzor pozíciójabegvagyend(default)notify {String}opcionális, afunction(opt)felé vezető út, amelyet sikeres változás után értesítenekprevent {Boolean}opcionális, fut.preventDefault()és.stopPropagation()a kattintás eseményalign {String}opcionális, a szöveg-align tulajdonságot csak az úszó üzemmódhoz valósítja megfocus {String}opcionális, egy link afunction(opt, el)amikor összpontosítblur {String}opcionális, afunction(opt, el)-hez való hivatkozás, amikor szétesik- NEW:
attr {String}opcionális, adata-{attr}név formázhatatlan értéket kap
Jó tudni:
opt.set(value)Értéket adhatunk hozzá
Használja a <ui-component name="edit">Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről DEF.fallback (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.
<ui-component name="edit"></ui-component>
<ui-plugin path="form" style="width:500px;padding:10px;border:1px solid #E0E0E0">
<div class="row m">
<div class="col-xs-3">
Name:
</div>
<div class="col-xs-9">
<ui-bind class="edit2 block" data-edit="required:1;floating:1" path="?.name" config="html" style="height:24px;background-color:#E0E0E0"></ui-bind>
</div>
</div>
<div class="row m">
<div class="col-xs-3">
Email:
</div>
<div class="col-xs-9">
<div class="edit" data-edit="required:1;type:email;exec:save_email" style="height:24px;background-color:#E0E0E0">@</div>
</div>
</div>
<div class="row m">
<div class="col-xs-3">
HTML:
</div>
<div class="col-xs-9">
<ui-bind class="edit block" data-edit="multiline:1;floating:1;type:html" path="form.html" config="html" style="min-height:24px;background-color:#E0E0E0"></ui-bind>
</div>
</div>
<pre><ui-bind path="?" config="html:JSON.stringify(value, null, ' ')"></ui-bind></pre>
</ui-plugin>
<script>
function save_email(opt, next) {
SET('form.email', opt.value);
// next(true);
// next(false) OR next(null) cancels the change
next(opt.value.toUpperCase());
}
var form = {};
form.html = '<b>Hello world!</b>';
form.name = 'UI components';
</script>