Files
aurora-admin/site/examples/bankcardinput.json

39 lines
3.7 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"slug": "bankcardinput",
"mode": "single",
"examples": [
{
"id": "bankcardinput-ex-1",
"title": "基础用法",
"titleSrc": "",
"desc": "",
"html": "<div class=\"kole-page\">\n <h2 class=\"kole-h2\">BankCardInput 银行卡输入</h2>\n <p class=\"kole-desc\">自动每 4 位空格、识别卡组织、Luhn 校验。</p>\n <div class=\"kole-demo\">\n <div class=\"kole-demo__title\">基础用法</div>\n <div class=\"kole-card\" id=\"card\">\n <div class=\"kole-card-field\" id=\"field\">\n <input class=\"kole-card-input\" id=\"input\" inputmode=\"numeric\" maxlength=\"23\" placeholder=\"请输入银行卡号\" />\n <span class=\"kole-card-type unknown\" id=\"type\">识别中</span>\n </div>\n <div class=\"kole-card-tip\" id=\"tip\">支持 Visa / MasterCard / 银联等</div>\n </div>\n </div>\n</div>",
"preview": {
"show": [
[
0
]
],
"hide": [],
"mode": "single"
},
"previewSafe": true,
"previewUnsafeReasons": [],
"source": "curated",
"code": {
"html": "<h2>BankCardInput 银行卡输入</h2>\n<p>自动每 4 位空格、识别卡组织、Luhn 校验。</p>\n<div>基础用法</div>\n<div class=\"kole-card\" id=\"card\">\n <div class=\"kole-card-field\">\n <input class=\"kole-card-input\" inputmode=\"numeric\" maxlength=\"23\" placeholder=\"请输入银行卡号\" />\n <span class=\"kole-card-type unknown\">识别中</span>\n </div>\n <div class=\"kole-card-tip\">支持 Visa / MasterCard / 银联等</div>\n</div>",
"jsx": "import { useState } from 'react';\nimport { KoleBankCardInput } from 'kole-ui/react';\n\nexport default function BankCardInputDemo() {\n const [card, setCard] = useState('');\n\n return (\n <KoleBankCardInput\n modelValue={card}\n placeholder=\"请输入银行卡号\"\n onChange={setCard}\n />\n );\n}",
"vue3": "<template>\n <KoleBankCardInput v-model=\"card\" placeholder=\"请输入银行卡号\" />\n</template>\n\n<script setup>\nimport { ref } from 'vue';\nimport { KoleBankCardInput } from 'kole-ui/vue3';\n\nconst card = ref('');\n</script>",
"vue2": "<template>\n <KoleBankCardInput v-model=\"card\" placeholder=\"请输入银行卡号\" />\n</template>\n\n<script>\nimport { KoleBankCardInput } from 'kole-ui/vue2';\n\nexport default {\n components: { KoleBankCardInput },\n data() {\n return { card: '' };\n }\n};\n</script>",
"tsx": "import { useState } from 'react';\nimport { KoleBankCardInput } from 'kole-ui/react';\n\nexport default function BankCardInputDemo(): JSX.Element {\n const [card, setCard] = useState<string>('');\n\n return (\n <KoleBankCardInput\n modelValue={card}\n placeholder=\"请输入银行卡号\"\n onChange={setCard}\n />\n );\n}",
"vue3ts": "<template>\n\n <KoleBankCardInput v-model=\"card\" placeholder=\"请输入银行卡号\" />\n</template>\n\n<script setup lang=\"ts\">\nimport { KoleBankCardInput } from 'kole-ui/vue3';\n\nconst card = ref<string>('');\n</script>",
"vue2ts": "<template>\n\n <KoleBankCardInput v-model=\"card\" placeholder=\"请输入银行卡号\" />\n</template>\n\n<script lang=\"ts\">\nimport Vue from 'vue';\nimport { KoleBankCardInput } from 'kole-ui/vue2';\n\nexport default {\n components: { KoleBankCardInput },\n data(): Record<string, unknown> {\n return { card: '' };\n }\n};\n</script>"
},
"notes": [
"依据 frameworks/BankCardInput.html 静态标记:input placeholder=请输入银行卡号、inputmode=numeric、maxlength=23,卡组织占位文本「识别中」与提示「支持 Visa / MasterCard / 银联等」;modelValue/placeholder/onChange 见 BankCardInput.jsx,Vue 端 update:modelValue 见 BankCardInput.vue3 defineEmits。"
]
}
],
"curated": true
}