JSFiddle - React, Tailwind, and code Playground
by nuysoft
HTML
<script src="//g-assets.daily.taobao.net/thx/brix-release/require-config-css.js"></script>
<div>
<div bx-name="components/colorpicker" class="btn btn-default">ColorPicker</div>
<input bx-name="components/colorpicker" placeholder="ColorPicker">
<div bx-name="components/colorpicker" data-color="#ff6600" class="btn btn-default">设置初始值</div>
<div bx-name="components/colorpicker" data-min="true" class="btn btn-default">精简模式</div>
</div>
<div>
<div bx-name="components/colorpicker" class="btn btn-default">默认:位于下方 + 左侧对齐</div>
<div bx-name="components/colorpicker" data-align="right" class="btn btn-default">位于下方 + 右对齐</div>
<div bx-name="components/colorpicker" data-align="" class="btn btn-default">位于下方 + 水平居中对齐</div>
</div>
<div>
<div>
<div bx-name="components/colorpicker" data-placement="left" data-align="top" class="btn btn-default right-top" > 位于左侧 + 顶部对齐 </div>
<div bx-name="components/colorpicker" data-placement="left" data-align="middle" class="btn btn-default right-middle"> 位于左侧 + 水平居中对齐 </div>
<div bx-name="components/colorpicker" data-placement="left" data-align="bottom" class="btn btn-default right-bottom"> 位于左侧 + 底部对齐 </div>
</div>
<div bx-name="components/colorpicker" data-placement="right" data-align="top" class="btn btn-default">位于右侧 + 顶部对齐</div>
<div bx-name="components/colorpicker" data-placement="right" data-align="bottom" class="btn btn-default">位于右侧 + 底部对齐</div>
<div bx-name="components/colorpicker" data-placement="right" data-align="" class="btn btn-default">位于右侧 + 垂直居中对齐</div>
</div>
<div>
<div bx-name="components/colorpicker" data-placement="top" data-align="left" class="btn btn-default">位于上方 + 左侧对齐</div>
<div bx-name="components/colorpicker" data-placement="top" data-align="right" class="btn btn-default">位于上方 + 右侧对齐</div>
<div bx-name="components/colorpicker" data-placement="top" data-align="" class="btn btn-default">位于上方 + 水平居中对齐</div>
</div>
<div style="text-align: right;">
<div...
CSS
body {
padding: 10px;
}
body [bx-name="components/colorpicker"] {
margin-right: 10px;
margin-bottom: 20px;
}
.right-top { position: absolute; right: 10px; top: 10px; }
.right-middle { position: absolute; right: 10px; top: 50%; }
.right-bottom { position: absolute; right: 10px; bottom: 10px; }
JavaScript
require(['brix/loader'], function(Loader) {
Loader.boot(function() {
var instances = Loader.query('components/colorpicker')
instances.on('change.colorpicker', function(event, extra) {
// event.preventDefault()
console.log(event.type, event.namespace, extra)
})
})
})