slide-verify.uvue 945 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <cl-page>
  3. <view class="p-3">
  4. <demo-item :label="t('基础用法')">
  5. <cl-slide-verify
  6. v-model="status"
  7. @success="onSuccess"
  8. @fail="onFail"
  9. ></cl-slide-verify>
  10. </demo-item>
  11. <demo-item :label="t('没有错误提示')">
  12. <cl-slide-verify :show-fail="false"></cl-slide-verify>
  13. </demo-item>
  14. <demo-item :label="t('转动图片')">
  15. <cl-slide-verify
  16. mode="image"
  17. image-url="https://unix.cool-js.com/images/demo/avatar.jpg"
  18. ></cl-slide-verify>
  19. </demo-item>
  20. </view>
  21. </cl-page>
  22. </template>
  23. <script lang="ts" setup>
  24. import { ref } from "vue";
  25. import DemoItem from "../components/item.uvue";
  26. import { t } from "@/locale";
  27. import { useUi } from "@/uni_modules/cool-ui";
  28. const ui = useUi();
  29. const status = ref(false);
  30. function onSuccess() {
  31. ui.showToast({
  32. message: t("验证通过")
  33. });
  34. }
  35. function onFail() {
  36. ui.showToast({
  37. message: t("验证失败")
  38. });
  39. }
  40. </script>